public Boolean AnularDB(pre_ordencompra_local_Info info)
        {
            try
            {
                using (EntitiesPresupuesto context = new EntitiesPresupuesto())
                {
                    var contact = context.pre_ordencompra_local.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdSucursal == info.IdSucursal && minfo.IdOrdenCompra == info.IdOrdenCompra);
                    if (contact != null)
                    {
                        contact.Estado          = "I";
                        contact.FechaHoraAnul   = info.FechaHoraAnul;
                        contact.IdUsuarioUltAnu = info.IdUsuarioUltAnu;
                        contact.MotivoAnulacion = info.MotivoAnulacion;

                        OCDet_D.EliminarLstDB(info.LstPedidoOC_det);

                        context.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.ToString() + " " + ex.Message;
                throw new Exception(ex.ToString());
            }
        }
예제 #2
0
        public void set_PedidoOC(pre_ordencompra_local_Info info)
        {
            try
            {
                txt_NOC.Text = info.IdOrdenCompra.ToString();
                searchLookUpEdit_Prove1.EditValue = info.IdProveedor;
                txt_NDoc.Text        = info.oc_NumDocumento;
                dtp_fecha.Value      = info.oc_fecha;
                txt_Observacion.Text = info.oc_observacion;
                lblanulado.Visible   = (info.Estado == "I") ? true : false;;
                //  info.IdEstadoAprobacion = "PEN";
                txt_CondiPago.Text  = info.CondicionPago;
                txt_formaEnvio.Text = info.FormaEnvio;
                // PedidoOC_I.MotivoAnulacion=
                // PedidoOC_I.IdTerminoPago
                // PedidoOC_I.FechaHoraAnul=
                // PedidoOC_I.co_fecha_aprobacion=
                // PedidoOC_I.IdUsuario_Aprueba=
                // PedidoOC_I.IdUsuario_Reprue=
                // PedidoOC_I.co_fechaReproba=


                //info.LstPedidoOC_det = LstPedidoOC_det;

                PedidoOC_I = info;
                set_PedidoOC_det();
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
        public Boolean GrabarDB(pre_ordencompra_local_Info Info, ref decimal IdOrdenCompra)
        {
            try
            {
                decimal IdOrdenCompra_ = getIdOrdenCompra(Info.IdEmpresa);
                IdOrdenCompra = IdOrdenCompra_;

                List <pre_ordencompra_local_Info> Lst = new List <pre_ordencompra_local_Info>();
                using (EntitiesPresupuesto Context = new EntitiesPresupuesto())
                {
                    var Address = new pre_ordencompra_local();

                    Address.IdEmpresa          = Info.IdEmpresa;
                    Address.IdSucursal         = Info.IdSucursal;
                    Address.IdOrdenCompra      = IdOrdenCompra_;
                    Address.IdProveedor        = Info.IdProveedor;
                    Address.oc_NumDocumento    = Info.oc_NumDocumento;
                    Address.oc_fecha           = Info.oc_fecha;
                    Address.oc_observacion     = Info.oc_observacion;
                    Address.Estado             = Info.Estado;
                    Address.IdEstadoAprobacion = Info.IdEstadoAprobacion;
                    Address.IdUsuario          = Info.IdUsuario;
                    // Address.co_fecha_aprobacion = null;// Info.co_fecha_aprobacion;
                    // Address.IdUsuario_Aprueba = Info.IdUsuario_Aprueba;
                    // Address.IdUsuario_Reprue = Info.IdUsuario_Reprue;
                    // Address.co_fechaReproba = null;// Info.co_fechaReproba;
                    Address.Fecha_Transac = Info.Fecha_Transac;
                    //Address.Fecha_UltMod = Info.Fecha_UltMod;
                    //Address.FechaHoraAnul = null;//Info.FechaHoraAnul;
                    //Address.IdUsuarioUltAnu = Info.IdUsuarioUltAnu;
                    Address.EstadoRecepcion = Info.EstadoRecepcion;
                    //Address.MotivoAnulacion = Info.MotivoAnulacion;
                    Address.IdTerminoPago = Info.IdTerminoPago;
                    Address.FormaEnvio    = Info.FormaEnvio;
                    Address.CondicionPago = Info.CondicionPago;

                    Context.pre_ordencompra_local.Add(Address);
                    Context.SaveChanges();

                    //Graba el detalle

                    Info.LstPedidoOC_det.ForEach(var => { var.IdEmpresa = Info.IdEmpresa; var.IdSucursal = Info.IdSucursal; var.IdOrdenCompra = IdOrdenCompra_; });
                    OCDet_D.GrabarLstDB(Info.LstPedidoOC_det);
                }
                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());
            }
        }
 private void UltraGrid_OC_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     try
     {
         oc_I = (pre_ordencompra_local_Info)UltraGrid_OC.GetFocusedRow();
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
        public List <pre_ordencompra_local_Info> ObtenerList(int IdEmpresa, int IdSucursal)
        {
            try
            {
                List <pre_ordencompra_local_Info> Lst = new List <pre_ordencompra_local_Info>();
                EntitiesPresupuesto oEnti             = new EntitiesPresupuesto();
                var Query = from q in oEnti.pre_ordencompra_local
                            where q.IdEmpresa == IdEmpresa
                            select q;
                foreach (var item in Query)
                {
                    pre_ordencompra_local_Info Obj = new pre_ordencompra_local_Info();
                    Obj.IdEmpresa = item.IdEmpresa;

                    Obj.IdEmpresa           = item.IdEmpresa;
                    Obj.IdSucursal          = item.IdSucursal;
                    Obj.IdOrdenCompra       = item.IdOrdenCompra;
                    Obj.IdProveedor         = item.IdProveedor;
                    Obj.oc_NumDocumento     = item.oc_NumDocumento;
                    Obj.oc_fecha            = item.oc_fecha;
                    Obj.oc_observacion      = item.oc_observacion;
                    Obj.Estado              = item.Estado;
                    Obj.IdEstadoAprobacion  = item.IdEstadoAprobacion;
                    Obj.co_fecha_aprobacion = item.co_fecha_aprobacion;
                    Obj.IdUsuario_Aprueba   = item.IdUsuario_Aprueba;
                    Obj.IdUsuario_Reprue    = item.IdUsuario_Reprue;
                    Obj.co_fechaReproba     = item.co_fechaReproba;
                    Obj.Fecha_Transac       = item.Fecha_Transac;
                    Obj.Fecha_UltMod        = item.Fecha_UltMod;
                    Obj.IdUsuarioUltMod     = item.IdUsuarioUltMod;
                    Obj.FechaHoraAnul       = item.FechaHoraAnul;
                    Obj.IdUsuarioUltAnu     = item.IdUsuarioUltAnu;
                    Obj.EstadoRecepcion     = item.EstadoRecepcion;
                    Obj.MotivoAnulacion     = item.MotivoAnulacion;
                    Obj.IdTerminoPago       = item.IdTerminoPago;
                    Obj.FormaEnvio          = item.FormaEnvio;
                    Obj.CondicionPago       = item.CondicionPago;

                    Lst.Add(Obj);
                }
                return(Lst);
            }
            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());
            }
        }
예제 #6
0
 public Boolean AnularDB(pre_ordencompra_local_Info info)
 {
     try
     {
         return(data.AnularDB(info));
     }
     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("", "AnularDB", ex.Message), ex)
               {
                   EntityType = typeof(pre_ordencompra_local_Bus)
               };
     }
 }
예제 #7
0
 public Boolean GrabarDB(pre_ordencompra_local_Info Info, ref decimal IdOrdenCompra)
 {
     try
     {
         return(data.GrabarDB(Info, ref IdOrdenCompra));
     }
     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("", "GrabarDB", ex.Message), ex)
               {
                   EntityType = typeof(pre_ordencompra_local_Bus)
               };
     }
 }
        public Boolean ModificarDB(pre_ordencompra_local_Info Info)
        {
            try
            {
                using (EntitiesPresupuesto context = new EntitiesPresupuesto())
                {
                    var Address = context.pre_ordencompra_local.FirstOrDefault(minfo => minfo.IdEmpresa == Info.IdEmpresa && minfo.IdSucursal == Info.IdSucursal && minfo.IdOrdenCompra == Info.IdOrdenCompra);
                    if (Address != null)
                    {
                        Address.IdProveedor        = Info.IdProveedor;
                        Address.oc_NumDocumento    = Info.oc_NumDocumento;
                        Address.oc_fecha           = Info.oc_fecha;
                        Address.oc_observacion     = Info.oc_observacion;
                        Address.Estado             = Info.Estado;
                        Address.IdEstadoAprobacion = Info.IdEstadoAprobacion;

                        // Address.co_fecha_aprobacion = null;// Info.co_fecha_aprobacion;
                        // Address.IdUsuario_Aprueba = Info.IdUsuario_Aprueba;
                        // Address.IdUsuario_Reprue = Info.IdUsuario_Reprue;
                        // Address.co_fechaReproba = null;// Info.co_fechaReproba;
                        Address.IdUsuarioUltMod = Info.IdUsuarioUltMod;
                        Address.Fecha_UltMod    = Info.Fecha_UltMod;
                        //Address.FechaHoraAnul = null;//Info.FechaHoraAnul;
                        //Address.IdUsuarioUltAnu = Info.IdUsuarioUltAnu;
                        Address.EstadoRecepcion = Info.EstadoRecepcion;
                        //Address.MotivoAnulacion = Info.MotivoAnulacion;
                        Address.IdTerminoPago = Info.IdTerminoPago;
                        Address.FormaEnvio    = Info.FormaEnvio;
                        Address.CondicionPago = Info.CondicionPago;

                        context.SaveChanges();

                        OCDet_D.ModificarLstDB(Info.LstPedidoOC_det);
                    }
                }
                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());
            }
        }
        private void llamaFrmMant(Cl_Enumeradores.eTipo_action Accion, pre_ordencompra_local_Info Info)
        {
            try
            {
                frm = new frmpre_compraXpresupuesto();
                frm.event_frmpre_compraXpresupuesto_FormClosing += new frmpre_compraXpresupuesto.delegate_frmpre_compraXpresupuesto_FormClosing(frm_event_frmpre_compraXpresupuesto_FormClosing);      //.event_frmpre_pedidoProducto_FormClosing += new frmpre_pedidoProducto.delegate_frmpre_pedidoProducto_FormClosing(frm_event_frmpre_pedidoProducto_FormClosing);
                frm.MdiParent = this.MdiParent;
                frm.set_accion(Accion);

                frm.Show();
                if (!(Accion == Cl_Enumeradores.eTipo_action.grabar))
                {
                    frm.set_PedidoOC(Info);
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }