Exemplo n.º 1
0
 public Boolean AnularDB(imp_gastosxImport_Info Info)
 {
     try
     {
         EntitiesImportacion oEntities = new EntitiesImportacion();
         var contact = oEntities.imp_gastosxImport.FirstOrDefault(var => var.IdGastoImp == Info.IdGastoImp);
         if (contact != null)
         {
             contact.ga_estado = "I";
             oEntities.SaveChanges();
             oEntities.Dispose();
         }
         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.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
        public Boolean EliminarDB(imp_ordencompra_ext_Info Info)
        {
            try
            {
                List <imp_ordencompra_ext_det_Info> ListaEliminar = new List <imp_ordencompra_ext_det_Info>();

                ListaEliminar = Get_List_ordencompra_ext_det(Info);

                foreach (var item in ListaEliminar)
                {
                    using (EntitiesImportacion context = new EntitiesImportacion())
                    {
                        var contact = context.imp_ordencompra_ext_det.FirstOrDefault(obj => obj.IdEmpresa == item.IdEmpresa && obj.IdSucursal == item.IdSucursal && obj.IdOrdenCompraExt == item.IdOrdenCompraExt && obj.Secuencia == item.Secuencia);
                        if (contact != null)
                        {
                            context.imp_ordencompra_ext_det.Remove(contact);
                            context.SaveChanges();
                            context.Dispose();
                        }
                    }
                }
                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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 3
0
 public Boolean AnularDB(imp_ordencompra_ext_x_imp_gastosxImport_Info info)
 {
     try
     {
         using (EntitiesImportacion Contex = new EntitiesImportacion())
         {
             var contact = Contex.imp_ordencompra_ext_x_imp_gastosxImport.FirstOrDefault(obj => obj.IdEmpresa == info.IdEmpresa && obj.IdSucusal == info.IdSucusal && obj.IdOrdenCompraExt == info.IdOrdenCompraExt && obj.IdRegistroGasto == info.IdRegistroGasto);
             if (contact != null)
             {
                 contact.Estado          = "I";
                 contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                 contact.Fecha_UltAnu    = info.Fecha_UltAnu;
                 contact.IdTipoCbte_Anu  = info.IdTipoCbte_Anul;
                 Contex.SaveChanges();
                 Contex.Dispose();
             }
         }
         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.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 4
0
        public Boolean GuardarDB(imp_ordencompra_ext_x_imp_gastosxImport_Info info)
        {
            try
            {
                using (EntitiesImportacion Contex = new EntitiesImportacion())
                {
                    imp_ordencompra_ext_x_imp_gastosxImport address = new imp_ordencompra_ext_x_imp_gastosxImport();

                    address.IdEmpresa        = info.IdEmpresa;
                    address.IdRegistroGasto  = info.IdRegistroGasto = GetId(info);
                    address.IdSucusal        = info.IdSucusal;
                    address.IdOrdenCompraExt = info.IdOrdenCompraExt;
                    address.Fecha            = info.Fecha;
                    address.Observacion      = info.Observacion;
                    address.IdProveedor      = info.IdProveedor;

                    if (info.IdBanco == 0)
                    {
                        address.IdBanco = null;
                    }
                    else
                    {
                        address.IdBanco = info.IdBanco;
                    }

                    address.IdTipoCbte   = info.IdTipoCbte;
                    address.CodDocu_Pago = info.CodDocu_Pago;
                    address.Estado       = "A";

                    address.IdUsuario       = info.IdUsuario;
                    address.Fecha_Transac   = info.Fecha_Transac;
                    address.Fecha_UltMod    = info.Fecha_UltMod;
                    address.IdUsuarioUltMod = info.IdUsuarioUltMod;

                    //contac = address;
                    Contex.imp_ordencompra_ext_x_imp_gastosxImport.Add(address);
                    Contex.SaveChanges();
                    info.ListaGastos.ForEach(var => var.IdRegistroGasto = address.IdRegistroGasto);
                    BusDetalle.GuardarDB(info.ListaGastos);
                    Contex.Dispose();
                }

                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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
 public Boolean GuardarDB(List <imp_ordencompra_ext_det_Info> lstInfo)
 {
     try
     {
         int c = 1;
         foreach (var item in lstInfo)
         {
             using (EntitiesImportacion Context = new EntitiesImportacion())
             {
                 var address = new imp_ordencompra_ext_det();
                 address.IdEmpresa        = item.IdEmpresa;
                 address.IdSucursal       = item.IdSucursal;
                 address.IdOrdenCompraExt = item.IdOrdenCompraExt;
                 address.Secuencia        = c;
                 c++;
                 address.IdProducto       = item.IdProducto;
                 address.di_cantidad      = item.di_cantidad;
                 address.di_costo         = item.di_costo;
                 address.di_pordesc       = item.di_pordesc;
                 address.di_desc          = item.di_desc;
                 address.di_subtotal      = item.di_subtotal;
                 address.di_costoPromedio = item.di_costoPromedio;
                 address.di_cambio        = item.di_cambio;
                 address.di_prec_cam      = item.di_prec_cam;
                 address.IdCategoria      = item.IdCategoria;
                 Context.imp_ordencompra_ext_det.Add(address);
                 Context.SaveChanges();
                 Context.Dispose();
             }
         }
         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.ToString() + " " + ex.Message;
         throw new Exception(ex.ToString());
     }
 }
Exemplo n.º 6
0
        public Boolean GuardarDB(imp_ordencompra_ext_Info Info)
        {
            try
            {
                int secuencia = 1;

                foreach (var item in Info.ListCondicionPago)
                {
                    using (EntitiesImportacion Context = new EntitiesImportacion())
                    {
                        var address = new imp_ordencompra_ext_x_Condiciones_Pago();
                        address.IdEmpresa        = item.IdEmpresa;
                        address.IdSucusal        = item.IdSucursal;
                        address.IdOrdenCompraExt = Info.IdOrdenCompraExt;
                        address.Secuencia        = item.Secuencia;

                        address.IdCondicion_Pago    = item.IdCondicion_Pago;
                        address.Fecha_Pago          = item.Fecha_Pago;
                        address.IdConfirmacion_Pago = item.IdConfirmacion_Pago;
                        address.Por_Pago            = item.Por_Pago;
                        address.Valor_Pago          = item.Valor_Pago;
                        address.Observacion         = (item.Observacion == null) ? "" : item.Observacion;

                        Context.imp_ordencompra_ext_x_Condiciones_Pago.Add(address);
                        secuencia++;
                        Context.Dispose();
                    }
                }
                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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 7
0
        public Boolean GuardarDB(List <imp_DatosEmbarque_Info> Lstinfo)
        {
            try
            {
                int c = 1;
                foreach (var item in Lstinfo)
                {
                    using (EntitiesImportacion Contex = new EntitiesImportacion())
                    {
                        var address = new imp_DatosEmbarque();

                        address.IdEmpresa        = item.IdEmpresa;
                        address.IdOrdenCompraExt = item.IdOrdenCompraExt;
                        address.IdSucursal       = item.IdSucursal;
                        address.cp_secuencia     = c;
                        c++;
                        address.cp_cantidad     = item.cp_cantidad;
                        address.cp_Kiligramo    = item.cp_Kiligramo;
                        address.cp_MCubicos     = item.cp_MCubicos;
                        address.cp_TipoConten   = item.cp_TipoConten;
                        address.cp_TipoEmbarque = item.cp_TipoEmbarque;
                        address.cp_ValorFlete   = item.cp_ValorFlete;
                        Contex.imp_DatosEmbarque.Add(address);
                        Contex.SaveChanges();
                        Contex.Dispose();
                    }
                }
                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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }