private void CargarCombos() { try { deHasta.DateTime = DateTime.Now.Date; deDesde.DateTime = DateTime.Now.Date.AddDays(-7); cmbComprador.Properties.DataSource = bus_comprador.Get_List_comprador(param.IdEmpresa); cmbProveedor.Properties.DataSource = bus_proveedor.GetListCombo(param.IdEmpresa); cmbSolicitante.Properties.DataSource = bus_solicitante.Get_List_Solicitante(param.IdEmpresa); var solicitante = bus_solicitante.GetInfo(param.IdEmpresa, param.IdUsuario); if (solicitante != null) { cmbSolicitante.EditValue = solicitante.IdSolicitante; } cmbProducto.Properties.DataSource = bus_producto.GetListCombo(param.IdEmpresa); txtIdOrdenPedido.EditValue = IdOrdenPedido; } catch (Exception ex) { MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void SetAccionInControls() { try { if (Accion != Cl_Enumeradores.eTipo_action.duplicar) { solicitante = bus_solicitante.GetInfo(param.IdEmpresa, param.IdUsuario); if (solicitante == null) { MessageBox.Show("No tiene un usuario solicitante configurado para el módulo de compras, comuníquese con sistemas", param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { CargarCombos(); cmb_Departamento.EditValue = solicitante.IdDepartamento; param.IdSolicitante = solicitante.IdSolicitante; } } switch (Accion) { case Cl_Enumeradores.eTipo_action.grabar: lbl_IdOrdenPedido.Visible = false; txt_IdOrdenPedido.Visible = false; uc_menu.btnGuardar.Visible = true; uc_menu.btnGuardar_y_Salir.Visible = true; uc_menu.Visible_bntAnular = false; col_Estado.Visible = false; col_Comprador.Visible = false; btnBuscarPlantilla.Text = "Buscar plantilla"; break; case Cl_Enumeradores.eTipo_action.actualizar: lbl_IdOrdenPedido.Visible = true; txt_IdOrdenPedido.Visible = true; uc_menu.btnGuardar.Visible = true; uc_menu.btnGuardar_y_Salir.Visible = true; uc_menu.Visible_bntAnular = false; SetInfoInControls(); col_Estado.Visible = true; col_Comprador.Visible = true; btnBuscarPlantilla.Text = "Compradores por familia"; break; case Cl_Enumeradores.eTipo_action.duplicar: lbl_IdOrdenPedido.Visible = true; txt_IdOrdenPedido.Visible = true; uc_menu.btnGuardar.Visible = true; uc_menu.btnGuardar_y_Salir.Visible = true; uc_menu.Visible_bntAnular = false; SetInfoInControls(); col_Estado.Visible = true; col_Comprador.Visible = true; btnBuscarPlantilla.Text = "Compradores por familia"; Accion = Cl_Enumeradores.eTipo_action.grabar; SetAccionInControls(); break; case Cl_Enumeradores.eTipo_action.Anular: lbl_IdOrdenPedido.Visible = true; txt_IdOrdenPedido.Visible = true; uc_menu.btnGuardar.Visible = false; uc_menu.btnGuardar_y_Salir.Visible = false; uc_menu.Visible_bntAnular = true; SetInfoInControls(); col_Estado.Visible = true; col_Comprador.Visible = true; btnBuscarPlantilla.Text = "Compradores por familia"; break; case Cl_Enumeradores.eTipo_action.consultar: lbl_IdOrdenPedido.Visible = true; txt_IdOrdenPedido.Visible = true; uc_menu.btnGuardar.Visible = false; uc_menu.btnGuardar_y_Salir.Visible = false; uc_menu.Visible_bntAnular = false; SetInfoInControls(); col_Estado.Visible = true; col_Comprador.Visible = true; btnBuscarPlantilla.Text = "Compradores por familia"; break; } } catch (Exception) { } }