コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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)
            {
            }
        }