Пример #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                vwcp_orden_pago_con_cancelacion_Info Info_Pago = new vwcp_orden_pago_con_cancelacion_Info();
                orden_pago_con_cancelacion_Bus = new vwcp_orden_pago_con_cancelacion_Bus();

                List <vwcp_orden_pago_con_cancelacion_Info> list = new List <vwcp_orden_pago_con_cancelacion_Info>();

                G_persona_beneficiario_Info_obj = (vwtb_persona_beneficiario_Info)ucGe_Beneficiario.Get_Persona_beneficiario_Info();


                Estado = cmbEstadoAprobacion.EditValue.ToString();
                list   = orden_pago_con_cancelacion_Bus.Get_List_orden_pago_para_aprobacion(param.IdEmpresa
                                                                                            , ucGe_Beneficiario.IdTipo_Persona.ToString(), G_persona_beneficiario_Info_obj.IdPersona
                                                                                            , G_persona_beneficiario_Info_obj.IdEntidad, Estado);
                if (list.Count() != 0)
                {
                    Obj_DetalleAprob = new BindingList <vwcp_orden_pago_con_cancelacion_Info>(list);
                    this.gridAprobacionOrdenPago.DataSource = Obj_DetalleAprob;
                }
                else
                {
                    MessageBox.Show(param.Get_Mensaje_sys(enum_Mensajes_sys.El_beneficiario_no_tiene_Orden_Pago_pendi), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        public void Insertar_OrdenPago()
        {
            try
            {
                GetCabecera();

                decimal Id      = 0;
                string  mensaje = "";

                cp_Aprobacion_Orden_Pago_Det_Bus detalle = new cp_Aprobacion_Orden_Pago_Det_Bus();

                if (Bus_AprobacionOrdenCab.Guardar_AprobacionOrdenPago(Cab, ref Id, ref mensaje))
                {
                    detalle.GuardarDB(Cab.Detalle, ref Id, ref mensaje);

                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgDespues_Grabar, "La Aprobación Orden de Pago", Id);
                    MessageBox.Show(smensaje, param.Nombre_sistema);

                    this.txtNumAprobacion.Text = Convert.ToString(Id);
                    //ucGe_Menu.Visible_bntGuardar_y_Salir = false;
                    //ucGe_Menu.Visible_btnGuardar = false;
                    ucGe_Menu.Visible_bntLimpiar = true;

                    List <vwcp_orden_pago_con_cancelacion_Info> list = new List <vwcp_orden_pago_con_cancelacion_Info>();
                    list             = orden_pago_con_cancelacion_Bus.Get_List_orden_pago_para_aprobacion(param.IdEmpresa, "", 0, 0, "PENDI");
                    Obj_DetalleAprob = new BindingList <vwcp_orden_pago_con_cancelacion_Info>(list);

                    this.gridAprobacionOrdenPago.DataSource = Obj_DetalleAprob;
                    LimpiarDatos();
                }
                else
                {
                    string smensaje = string.Format(Core.Erp.Recursos.Properties.Resources.msgError_Grabar);
                    MessageBox.Show(smensaje, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }