Exemplo n.º 1
0
        public Boolean validar_objeto(cxc_cobro_x_Anticipo_Info info, ref string mensaje)
        {
            try
            {
                Boolean res = true;

                if (info.listDetalle_Anticipo == null || info.listDetalle_Anticipo.Count == 0)
                {
                    mensaje = "No hay detalle en el objeto ";
                    res     = false;
                }

                if (info.IdEmpresa == 0 || info.IdSucursal == 0 || info.IdCaja == 0)
                {
                    mensaje = "no hay idempresa o idsucursao o idcaja  ";
                    res     = false;
                }



                return(res);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_Cobro_Tipo", ex.Message), ex)
                      {
                          EntityType = typeof(cxc_cobro_x_Anticipo_Bus)
                      };
            }
        }
Exemplo n.º 2
0
 public Boolean ConsultarCobro()
 {
     try
     {
         cxc_cobro_x_Anticipo_Info infoA = new cxc_cobro_x_Anticipo_Info();
         infoA = (cxc_cobro_x_Anticipo_Info)gridViewcxc.GetFocusedRow();
         if (infoA == null)
         {
             return(false);
         }
         cxc_cobro_Info infocobro = new cxc_cobro_Info();
         infocobro = cxccBus.Get_Info_Cobro(infoA.IdEmpresa_Cobro, infoA.IdSucursal_cobro, Convert.ToInt32(infoA.IdCobro_cobro));
         frmCxc_CobrosGenerales_Mant frm = new frmCxc_CobrosGenerales_Mant();
         frm.setAccion(Cl_Enumeradores.eTipo_action.actualizar);
         frm.Set_info(infocobro);
         frm.MdiParent = this.MdiParent;
         frm.Show();
         frm.event_FrmClose += new frmCxc_CobrosGenerales_Mant.Delegate_FrmClose(frm_event_FrmClose);
         return(true);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         return(false);
     }
 }
Exemplo n.º 3
0
        public Boolean Get_Info_Anticipo()
        {
            try
            {
                cobroAntiinfo             = new cxc_cobro_x_Anticipo_Info();
                cobroAntiinfo.IdEmpresa   = param.IdEmpresa;
                cobroAntiinfo.Fecha       = Convert.ToDateTime(dtpFecha.EditValue).Date;
                cobroAntiinfo.IdAnticipo  = Convert.ToDecimal(txtIdAnticipo.EditValue);
                cobroAntiinfo.IdSucursal  = cmbSucursal.get_SucursalInfo().IdSucursal;
                cobroAntiinfo.IdCliente   = ucFa_Cliente.get_ClienteInfo().IdCliente;
                cobroAntiinfo.Observacion = Convert.ToString(txtObservacion.EditValue);
                //cobroAntiinfo.IdCbteCble_Caja = null;
                //cobroAntiinfo.IdTipocbte_Caja = null;
                //cobroAntiinfo.IdEmpresa_Caja = null;
                cobroAntiinfo.Fecha_Transac = param.Fecha_Transac.Date;
                cobroAntiinfo.Fecha_UltAnu  = null;
                cobroAntiinfo.Fecha_UltMod  = null;
                cobroAntiinfo.nom_pc        = param.nom_pc;
                cobroAntiinfo.ip            = param.ip;
                cobroAntiinfo.IdCaja        = Convert.ToInt32(cmbCaja.EditValue);

                cobroAntiinfo.IdUsuario = param.IdUsuario;
                cobroAntiinfo.Estado    = "A";


                return(true);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }
Exemplo n.º 4
0
        public List <cxc_cobro_x_Anticipo_Info> Get_List_cobro_x_Anticipo(int IdEmpresa, ref string mensaje)
        {
            try
            {
                List <cxc_cobro_x_Anticipo_Info> Lst   = new List <cxc_cobro_x_Anticipo_Info>();
                List <cxc_cobro_x_Anticipo_Info> Lista = new List <cxc_cobro_x_Anticipo_Info>();
                using (EntitiesCuentas_x_Cobrar cxc = new EntitiesCuentas_x_Cobrar())
                {
                    var consultar = from q in cxc.vwcxc_cobro_x_Anticipo_x_Persona
                                    where q.IdEmpresa == IdEmpresa
                                    select q;
                    foreach (var item in consultar)
                    {
                        cxc_cobro_x_Anticipo_Info info = new cxc_cobro_x_Anticipo_Info();
                        info.IdEmpresa     = item.IdEmpresa;
                        info.IdAnticipo    = item.IdAnticipo;
                        info.IdCliente     = item.IdCliente;
                        info.nombreCliente = item.pe_nombreCompleto;
                        info.Observacion   = item.Observacion;
                        info.Fecha         = item.Fecha;

                        //info.IdCbteCble_Caja = item.IdCbteCble_Caja;
                        //info.IdEmpresa_Caja = item.IdEmpresa_Caja;

                        info.IdSucursal      = item.IdSucursal;
                        info.Fecha_Transac   = item.Fecha_Transac;
                        info.IdUsuario       = item.IdUsuario;
                        info.IdUsuarioUltMod = item.IdUsuarioUltMod;
                        info.Fecha_UltMod    = item.Fecha_UltMod;
                        info.IdUsuarioUltAnu = item.IdUsuarioUltAnu;
                        info.Fecha_UltAnu    = item.Fecha_UltAnu;
                        info.nom_pc          = item.nom_pc;
                        info.ip     = item.ip;
                        info.Estado = item.Estado;
                        info.IdCaja = Convert.ToInt32(item.IdCaja);
                        Lst.Add(info);
                    }
                    Lista = new List <cxc_cobro_x_Anticipo_Info>(Lst.OrderByDescending(d => d.IdAnticipo));
                }
                return(Lista);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
 private void gridViewAnticipo_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         info = new cxc_cobro_x_Anticipo_Info();
         info = (cxc_cobro_x_Anticipo_Info)gridViewAnticipo.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 6
0
 public Boolean ModificarDB(cxc_cobro_x_Anticipo_Info info, ref string mensaje)
 {
     try
     {
         return(data.ModificarDB(info, ref mensaje));
     }
     catch (Exception ex)
     {
         Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
         throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "ModificarDB", ex.Message), ex)
               {
                   EntityType = typeof(cxc_cobro_x_Anticipo_Bus)
               };
     }
 }
Exemplo n.º 7
0
 private void gridViewcxc_CellValueChanged_1(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
 {
     try
     {
         calculo();
         CAInfo = new cxc_cobro_x_Anticipo_Info();
         CAInfo = (cxc_cobro_x_Anticipo_Info)gridViewcxc.GetFocusedRow();
         validarCampos();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 8
0
        public Boolean ModificarDB(cxc_cobro_x_Anticipo_Info info, ref string mensaje)
        {
            try
            {
                Boolean res = false;
                using (EntitiesCuentas_x_Cobrar cxc = new EntitiesCuentas_x_Cobrar())
                {
                    cxc_cobro_x_Anticipo mod = cxc.cxc_cobro_x_Anticipo.FirstOrDefault(v => v.IdEmpresa == info.IdEmpresa &&
                                                                                       v.IdCliente == info.IdCliente &&
                                                                                       v.IdAnticipo == info.IdAnticipo);

                    if (mod != null)
                    {
                        mod.Observacion = info.Observacion;
                        mod.Fecha       = info.Fecha;
                        //mod.IdCbteCble_Caja = info.IdCbteCble_Caja;
                        //mod.IdEmpresa_Caja = info.IdEmpresa_Caja;
                        mod.IdSucursal      = info.IdSucursal;
                        mod.Fecha_Transac   = info.Fecha_Transac;
                        mod.IdUsuario       = info.IdUsuario;
                        mod.IdUsuarioUltMod = info.IdUsuarioUltMod;
                        mod.Fecha_UltMod    = info.Fecha_UltMod;
                        mod.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                        mod.Fecha_UltAnu    = info.Fecha_UltAnu;
                        mod.nom_pc          = info.nom_pc;
                        mod.ip     = info.ip;
                        mod.Estado = info.Estado;
                        mod.IdCaja = info.IdCaja;
                        cxc.SaveChanges();
                        res = true;
                    }
                }
                return(res);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 9
0
        public Boolean GrabarDB(cxc_cobro_x_Anticipo_Info info, ref string mensaje)
        {
            try
            {
                using (EntitiesCuentas_x_Cobrar cxc = new EntitiesCuentas_x_Cobrar())
                {
                    cxc_cobro_x_Anticipo data = new cxc_cobro_x_Anticipo();
                    data.IdEmpresa   = info.IdEmpresa;
                    data.IdAnticipo  = info.IdAnticipo = GetId(ref mensaje);
                    data.IdCliente   = Convert.ToDecimal(info.IdCliente);
                    data.Observacion = info.Observacion;
                    data.Fecha       = info.Fecha;
                    //data.IdCbteCble_Caja = info.IdCbteCble_Caja;
                    //data.IdEmpresa_Caja = info.IdEmpresa_Caja;
                    data.IdSucursal      = info.IdSucursal;
                    data.Fecha_Transac   = info.Fecha_Transac;
                    data.IdUsuario       = info.IdUsuario;
                    data.IdUsuarioUltMod = info.IdUsuarioUltMod;
                    data.Fecha_UltMod    = info.Fecha_UltMod;
                    data.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                    data.Fecha_UltAnu    = info.Fecha_UltAnu;
                    data.nom_pc          = info.nom_pc;
                    data.ip     = info.ip;
                    data.Estado = info.Estado;
                    data.IdCaja = info.IdCaja;
                    cxc.cxc_cobro_x_Anticipo.Add(data);
                    cxc.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
Exemplo n.º 10
0
 void LimpiarDatos()
 {
     try
     {
         _Accion       = Cl_Enumeradores.eTipo_action.grabar;
         cobroAntiinfo = new cxc_cobro_x_Anticipo_Info();
         cobroAntiinfo.listDetalle_Anticipo = new List <cxc_cobro_x_Anticipo_det_Info>();
         cobroAntiinfo.listCobros           = new List <cxc_cobro_Info>();
         cobroAntiBininfo    = new BindingList <cxc_cobro_x_Anticipo_Info>();
         txtObservacion.Text = "";
         txtIdAnticipo.Text  = "0";
         cmbSucursal.get_SucursalInfo();
         cmbCaja.EditValue = "";
         ucFa_Cliente.set_ClienteInfo(0);
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 11
0
        public Boolean GuardarDB(cxc_cobro_x_Anticipo_Info infoAnticipo, ref string mensaje, Boolean Generar_Cobro_x_det, Cl_Enumeradores.PantallaEjecucion Accion)
        {
            try
            {
                Boolean resGrabar = true;

                if (validar_objeto(infoAnticipo, ref mensaje))
                {
                    cxc_cobro_Bus cobroBus = new cxc_cobro_Bus();
                    //grabando cabecera de anticipo
                    resGrabar = data.GrabarDB(infoAnticipo, ref mensaje);

                    foreach (var item in infoAnticipo.listDetalle_Anticipo)
                    {
                        item.IdEmpresa  = infoAnticipo.IdEmpresa;
                        item.IdAnticipo = infoAnticipo.IdAnticipo;
                    }
                    //grabando detalle de anticipo
                    data_det.GuardarDB(infoAnticipo.listDetalle_Anticipo, ref mensaje);


                    if (Generar_Cobro_x_det)
                    {
                        int contCobro = 1;
                        foreach (var item in infoAnticipo.listCobros)
                        {
                            cxc_cobro_x_Anticipo_det_Info AnticipoDetalle = new cxc_cobro_x_Anticipo_det_Info();
                            cxc_cobro_Info infoCobro = item;

                            AnticipoDetalle = infoAnticipo.listDetalle_Anticipo.Find(v => v.IdFila == contCobro);
                            infoCobro.Infocxc_cobro_x_Anticipo_det = AnticipoDetalle;
                            decimal IdCobro = 0;

                            if (cobroBus.GuardarDB(Accion, ref infoCobro, ref mensaje) == false)
                            {
                                return(false);
                            }

                            AnticipoDetalle.IdEmpresa_Cobro  = infoCobro.IdEmpresa;
                            AnticipoDetalle.IdCobro_cobro    = infoCobro.IdCobro;
                            AnticipoDetalle.IdSucursal_cobro = infoCobro.IdSucursal;

                            contCobro++;
                        }
                    }
                }
                else
                {
                    resGrabar = false;
                }


                return(resGrabar);
            }
            catch (Exception ex)
            {
                Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message);
                throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "Get_List_Cobro_Tipo", ex.Message), ex)
                      {
                          EntityType = typeof(cxc_cobro_x_Anticipo_Bus)
                      };
            }
        }
Exemplo n.º 12
0
        public List <cxc_cobro_x_Anticipo_Info> Get_List_cobro_x_Anticipo(int IdEmpresa, int IdAnticipo, ref string mensaje)
        {
            try
            {
                List <cxc_cobro_x_Anticipo_Info> lM   = new List <cxc_cobro_x_Anticipo_Info>();
                EntitiesCuentas_x_Cobrar         Base = new EntitiesCuentas_x_Cobrar();

                var select_ = from T in Base.vwcxc_Cobro_x_anticipo_x_cobros
                              where T.IdEmpresa == IdEmpresa &&
                              T.IdAnticipo == IdAnticipo
                              select T;

                foreach (var item in select_)
                {
                    //cxc_cobro_Info dat = new cxc_cobro_Info();

                    //dat.IdEmpresa = item.IdEmpresa;
                    //dat.IdSucursal = item.IdSucursal;
                    //dat.IdCobro = item.IdCobro;
                    //dat.IdCobro_tipo = item.IdCobro_tipo;
                    //dat.IdCliente = item.IdCliente;
                    //dat.cr_TotalCobro = item.cr_TotalCobro;
                    //dat.cr_fecha = item.cr_fecha;
                    //dat.cr_fechaCobro = item.cr_fechaCobro;
                    //dat.cr_fechaDocu = item.cr_fechaDocu;
                    //dat.cr_observacion = item.cr_observacion;
                    //dat.cr_Banco = item.cr_Banco;
                    //dat.IdBanco = Convert.ToInt32(item.IdBanco);
                    //dat.cr_cuenta = item.cr_cuenta;
                    //dat.cr_NumDocumento = item.cr_NumDocumento;
                    //dat.cr_Tarjeta = item.cr_Tarjeta;
                    //dat.cr_estado = item.cr_estado;
                    //dat.cr_recibo = item.cr_recibo;
                    //dat.nSucursal = item.nSucursal;
                    //dat.nCliente = item.nCliente;
                    //dat.chek = false;

                    cxc_cobro_x_Anticipo_Info dat = new cxc_cobro_x_Anticipo_Info();

                    dat.IdEmpresa2        = item.IdEmpresa;
                    dat.IdAnticipo        = item.IdAnticipo;
                    dat.Secuencia         = item.Secuencia;
                    dat.IdCobro_tipo      = item.IdCobro_tipo;
                    dat.IdEmpresa_Cobro   = Convert.ToInt32(item.IdEmpresa_Cobro);
                    dat.IdSucursal_cobro  = Convert.ToInt32(item.IdSucursal_cobro);
                    dat.IdCobro_cobro     = Convert.ToInt32(item.IdCobro_cobro);
                    dat.IdCliente2        = item.IdCliente;
                    dat.cr_fecha          = item.cr_fecha;
                    dat.cr_fechaDocu      = item.cr_fechaDocu;
                    dat.cr_fechaCobro     = item.cr_fechaCobro;
                    dat.cr_observacion    = item.cr_observacion;
                    dat.cr_Banco          = item.cr_Banco;
                    dat.cr_cuenta         = item.cr_cuenta;
                    dat.cr_NumDocumento   = item.cr_NumDocumento;
                    dat.cr_Tarjeta        = item.cr_Tarjeta;
                    dat.cr_propietarioCta = item.cr_propietarioCta;
                    dat.mcj_IdEmpresa     = Convert.ToInt32(item.mcj_IdEmpresa);
                    dat.mcj_IdCbteCble    = Convert.ToInt32(item.mcj_IdCbteCble);
                    dat.mcj_IdTipocbte    = Convert.ToInt32(item.mcj_IdTipocbte);
                    dat.Valor             = Convert.ToDouble(item.cr_TotalCobro);
                    dat.IdBanco           = item.IdBanco;
                    lM.Add(dat);
                }
                return(lM);
            }
            catch (Exception ex)
            {
                string arreglo = ToString();
                tb_sis_Log_Error_Vzen_Data oDataLog      = new tb_sis_Log_Error_Vzen_Data();
                tb_sis_Log_Error_Vzen_Info Log_Error_sis = new tb_sis_Log_Error_Vzen_Info(ex.ToString(), "", arreglo, "",
                                                                                          "", "", "", "", DateTime.Now);
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                mensaje = ex.InnerException + " " + ex.Message;
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public Boolean Anular(cxc_cobro_x_Anticipo_Info info)
        {
            try
            {
                //Motivo por Anulación
                string motiAnulacion     = "";
                FrmGe_MotivoAnulacion fr = new FrmGe_MotivoAnulacion();
                fr.ShowDialog();
                motiAnulacion      = fr.motivoAnulacion;
                info.MotiAnula     = motiAnulacion;
                info.Fecha_Transac = param.Fecha_Transac.Date;
                info.Fecha_UltAnu  = DateTime.Now.Date;
                info.Fecha_UltMod  = DateTime.Now.Date;
                info.nom_pc        = param.nom_pc;
                info.ip            = param.ip;

                info.IdUsuario = param.IdUsuario;
                info.Estado    = "I";
                infodet        = new List <cxc_cobro_x_Anticipo_det_Info>(infodetBus.Get_List_cobro_x_Anticipo_det(info.IdEmpresa, Convert.ToInt32(info.IdAnticipo), ref mensaje));
                if (infodet == null)
                {
                    return(false);
                }
                cxcinfoList = new List <cxc_cobro_Info>();
                foreach (var item in infodet)
                {
                    cxc_cobro_Info cxcinfo = new cxc_cobro_Info();
                    item.Fecha_Transac = param.Fecha_Transac.Date;
                    item.Fecha_UltAnu  = DateTime.Now.Date;
                    item.Fecha_UltMod  = DateTime.Now.Date;
                    item.nom_pc        = param.nom_pc;
                    item.ip            = param.ip;

                    item.IdUsuario = param.IdUsuario;
                    item.Estado    = "I";

                    cxcinfo = cxcBus.Get_Info_cobro_x_cliente(item.IdEmpresa, Convert.ToInt32(item.IdSucursal_cobro), Convert.ToInt32(item.IdCobro_cobro), Convert.ToInt32(info.IdCliente));
                    if (cxcinfo == null)
                    {
                        return(false);
                    }
                    else
                    {
                        if (cxcBus.AnularDB(cxcinfo) == false)
                        {
                            return(false);
                        }
                    }
                }

                if (cxcCABus.ModificarDB(info, ref mensaje) == false)
                {
                    return(false);
                }

                if (infodetBus.ModificarD(infodet, ref mensaje) == false)
                {
                    return(false);
                }
                return(true);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(false);
            }
        }