public Boolean VerificarExiste(prod_ProgramaProd_Info info, ref string msg)
 {
     try
     {
         using (EntitiesProduccion oEnt = new EntitiesProduccion())
         {
             var reg = from C in oEnt.prod_ProgramaProd
                       where C.IdProducto == info.IdProducto &&
                       C.IdTurno == info.IdTurno
                       select C;
             foreach (var item in reg)
             {
                 if (Convert.ToDateTime(item.Fecha).ToShortDateString() == Convert.ToDateTime(info.Fecha).ToShortDateString())
                 {
                     msg = "Consulta correcta"; return(true);
                 }
             }
             msg = "Consulta correcta";
             return(false);
         }
     }
     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;
         msg     = "Ocurrio un error" + ex.ToString();
         return(false);
     }
 }
 void ucGe_Men_Mantenimiento_x_usuario_event_btnAnular_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         Info_Programa = (prod_ProgramaProd_Info)gridViewProgramaP.GetFocusedRow();
         if (Info_Programa == null)
         {
             MessageBox.Show("Selecciones una fila", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else if (Info_Programa.Estado == "I")
         {
             MessageBox.Show("El Programa de Prod#: " + Info_Programa.IdProgramaProd + " ya fue anulado", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             frmProd_ProgramaProd_Mant frm = new frmProd_ProgramaProd_Mant();
             frm.setAccion(Cl_Enumeradores.eTipo_action.Anular);
             frm.Text = frm.Text + " ***ANULAR REGISTRO***";
             frm.Show(); frm.set(Info_Programa);
             frm.event_frmProd_ProgramaProd_Mant_FormClosing += frm_event_frmProd_ProgramaProd_Mant_FormClosing;
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.InnerException.ToString());
     }
 }
 void ucGe_Men_Mantenimiento_x_usuario_event_btnModificar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         Info_Programa = (prod_ProgramaProd_Info)gridViewProgramaP.GetFocusedRow();
         if (Info_Programa == null)
         {
             MessageBox.Show("Selecciones una fila", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         }
         else
         {
             frmProd_ProgramaProd_Mant frm = new frmProd_ProgramaProd_Mant();
             frm.setAccion(Cl_Enumeradores.eTipo_action.actualizar);
             frm.set(Info_Programa);
             frm.Text = frm.Text + " ***MODIFICAR REGISTRO***"; frm.MdiParent = this.MdiParent;
             frm.Show();
             frm.event_frmProd_ProgramaProd_Mant_FormClosing += frm_event_frmProd_ProgramaProd_Mant_FormClosing;
         }
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.InnerException.ToString());
     }
 }
 public Boolean AnularDB(prod_ProgramaProd_Info info)
 {
     try
     {
         using (EntitiesProduccion context = new EntitiesProduccion())
         {
             var contact = context.prod_ProgramaProd.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdProgramaProd == info.IdProgramaProd);
             if (contact != null)
             {
                 contact.Estado = "I";
                 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;
         return(false);
     }
 }
 public Boolean ModificarDB(prod_ProgramaProd_Info info)
 {
     try
     {
         using (EntitiesProduccion context = new EntitiesProduccion())
         {
             var contact = context.prod_ProgramaProd.FirstOrDefault(minfo => minfo.IdEmpresa == info.IdEmpresa && minfo.IdProgramaProd == info.IdProgramaProd);
             if (contact != null)
             {
                 contact.IdTurno     = info.IdTurno;
                 contact.Fecha       = info.Fecha;
                 contact.IdProducto  = info.IdProducto;
                 contact.IdCategoria = info.IdCategoria;
                 contact.Unidad      = info.Unidad;
                 contact.Peso        = info.Peso;
                 contact.Toneladas   = info.Toneladas;
                 contact.Pedidos     = info.Pedidos;
                 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;
         return(false);
     }
 }
 public Boolean VerificarExiste(prod_ProgramaProd_Info info, ref string msg)
 {
     try
     {
         return(odata.VerificarExiste(info, ref msg));
     }
     catch (Exception ex)
     {
         oLog.Log_Error(ex.ToString());
         mensaje = "Error al Verificar .." + ex.Message;
         return(false);
     }
 }
 public Boolean ModificarDB(prod_ProgramaProd_Info info)
 {
     try
     {
         return(odata.ModificarDB(info));
     }
     catch (Exception ex)
     {
         oLog.Log_Error(ex.ToString());
         mensaje = "Error al Modificar .." + ex.Message;
         return(false);
     }
 }
 public Boolean GuardarDB(ref prod_ProgramaProd_Info Info)
 {
     try
     {
         return(odata.GuardarDB(ref 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("", "GuardarDB", ex.Message), ex)
               {
                   EntityType = typeof(prod_ProgramaProd_Bus)
               };
     }
 }
 void ucGe_Men_Mantenimiento_x_usuario_event_btnNuevo_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     try
     {
         Info_Programa = new prod_ProgramaProd_Info();
         frmProd_ProgramaProd_Mant frm = new frmProd_ProgramaProd_Mant();
         frm.setAccion(Cl_Enumeradores.eTipo_action.grabar);
         frm.Text = frm.Text + " ***NUEVO REGISTRO***"; frm.MdiParent = this.MdiParent;
         frm.Show();
         frm.event_frmProd_ProgramaProd_Mant_FormClosing += frm_event_frmProd_ProgramaProd_Mant_FormClosing;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
         MessageBox.Show(ex.InnerException.ToString());
     }
 }
Exemple #10
0
 public void set(prod_ProgramaProd_Info info)
 {
     try
     {
         Info_Programa          = info;
         dtFecha.Value          = info.Fecha;
         cmbturno.EditValue     = info.IdTurno;
         cmbproducto.EditValue  = info.IdProducto;
         txtId.Text             = Convert.ToString(info.IdProgramaProd);
         txtUnidad.Text         = Convert.ToString(info.Unidad);
         txtPedidos.Text        = Convert.ToString(info.Pedidos);
         txtPeso.Text           = Convert.ToString(info.Peso);
         txtToneladas.Text      = Convert.ToString(info.Toneladas);
         checkBoxEstado.Checked = (info.Estado == "A") ? true : false;
         lbl_inactivo.Visible   = (info.Estado == "I") ? true : false;
     }
     catch (Exception ex)
     {
         Log_Error_bus.Log_Error(ex.ToString());
     }
 }
        public Boolean GuardarDB(ref prod_ProgramaProd_Info Info)
        {
            try
            {
                List <prod_ProgramaProd_Info> Lst = new List <prod_ProgramaProd_Info>();
                using (EntitiesProduccion Context = new EntitiesProduccion())
                {
                    var Address = new prod_ProgramaProd();

                    Address.IdEmpresa   = Info.IdEmpresa;
                    Info.IdProgramaProd = Address.IdProgramaProd = getId(Info.IdEmpresa, Info.IdProgramaProd);
                    Address.IdTurno     = Info.IdTurno;
                    Address.Fecha       = Info.Fecha;
                    Address.IdProducto  = Info.IdProducto;
                    Address.IdCategoria = Info.IdCategoria;
                    Address.Unidad      = Info.Unidad;
                    Address.Peso        = Info.Peso;
                    Address.Toneladas   = Info.Toneladas;
                    Address.Pedidos     = Info.Pedidos;
                    Address.Estado      = "A";

                    Context.prod_ProgramaProd.Add(Address);
                    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);
                mensaje = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
        public List <prod_ProgramaProd_Info> ConsultaGeneral(int Idempresa)
        {
            List <prod_ProgramaProd_Info> Lst   = new List <prod_ProgramaProd_Info>();
            EntitiesProduccion            oEnti = new EntitiesProduccion();

            try
            {
                var Query = from q in oEnti.prod_ProgramaProd
                            where q.IdEmpresa == Idempresa

                            select q;

                foreach (var item in Query)
                {
                    prod_ProgramaProd_Info Obj = new prod_ProgramaProd_Info();
                    Obj.IdEmpresa      = item.IdEmpresa;
                    Obj.IdProgramaProd = item.IdProgramaProd;

                    if (item.IdTurno != null)
                    {
                        Obj.IdTurno = Convert.ToInt32(item.IdTurno);
                    }

                    if (item.Fecha != null)
                    {
                        Obj.Fecha = Convert.ToDateTime(item.Fecha);
                    }

                    if (item.IdProducto != null)
                    {
                        Obj.IdProducto = Convert.ToDecimal(item.IdProducto);
                    }

                    Obj.IdCategoria = item.IdCategoria;

                    if (item.Unidad != null)
                    {
                        Obj.Unidad = Convert.ToDecimal(item.Unidad);
                    }

                    if (item.Peso != null)
                    {
                        Obj.Peso = Convert.ToDecimal(item.Peso);
                    }

                    if (item.Toneladas != null)
                    {
                        Obj.Toneladas = Convert.ToDecimal(item.Toneladas);
                    }

                    if (item.Pedidos != null)
                    {
                        Obj.Pedidos = Convert.ToInt32(item.Pedidos);
                    }
                    Obj.Estado = item.Estado;

                    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);
                mensaje = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
                throw new Exception(ex.ToString());
            }
        }
        public prod_ProgramaProd_Info ObtenerObjeto(int Idempresa, int IdPrograma)
        {
            EntitiesProduccion oEnti = new EntitiesProduccion();

            try
            {
                prod_ProgramaProd_Info Info = new prod_ProgramaProd_Info();
                var Objeto = oEnti.prod_ProgramaProd.FirstOrDefault(var => var.IdEmpresa == Idempresa && var.IdProgramaProd == IdPrograma);
                if (Objeto != null)
                {
                    Info.IdEmpresa      = Objeto.IdEmpresa;
                    Info.IdProgramaProd = Objeto.IdProgramaProd;

                    if (Objeto.IdTurno != null)
                    {
                        Info.IdTurno = Convert.ToInt32(Objeto.IdTurno);
                    }

                    if (Objeto.Fecha != null)
                    {
                        Info.Fecha = Convert.ToDateTime(Objeto.Fecha);
                    }

                    if (Objeto.IdProducto != null)
                    {
                        Info.IdProducto = Convert.ToDecimal(Objeto.IdProducto);
                    }

                    Info.IdCategoria = Objeto.IdCategoria;

                    if (Objeto.Unidad != null)
                    {
                        Info.Unidad = Convert.ToDecimal(Objeto.Unidad);
                    }

                    if (Objeto.Peso != null)
                    {
                        Info.Peso = Convert.ToDecimal(Objeto.Peso);
                    }

                    if (Objeto.Toneladas != null)
                    {
                        Info.Toneladas = Convert.ToDecimal(Objeto.Toneladas);
                    }

                    if (Objeto.Pedidos != null)
                    {
                        Info.Pedidos = Convert.ToInt32(Objeto.Pedidos);
                    }

                    Info.Estado = Objeto.Estado;
                }
                return(Info);
            }
            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;
                return(new prod_ProgramaProd_Info());
            }
        }
        public List <prod_ProgramaProd_Info> ConsultaGeneral(int Idempresa, DateTime desde, DateTime hasta)
        {
            List <prod_ProgramaProd_Info> Lista = new List <prod_ProgramaProd_Info>();

            try
            {
                using (EntitiesProduccion oEnt = new EntitiesProduccion())
                {
                    var listado = from C in oEnt.vwProd_ProgramaProd
                                  where C.IdEmpresa == Idempresa &&
                                  C.Fecha <= hasta &&
                                  C.Fecha >= desde
                                  select C;


                    foreach (var item in listado)
                    {
                        prod_ProgramaProd_Info Obj = new prod_ProgramaProd_Info();
                        Obj.IdEmpresa      = item.IdEmpresa;
                        Obj.IdProgramaProd = item.IdProgramaProd;

                        if (item.IdTurno != null)
                        {
                            Obj.IdTurno = Convert.ToInt32(item.IdTurno);
                        }

                        if (item.Fecha != null)
                        {
                            Obj.Fecha = Convert.ToDateTime(item.Fecha);
                        }

                        if (item.IdProducto != null)
                        {
                            Obj.IdProducto = Convert.ToDecimal(item.IdProducto);
                        }

                        Obj.IdCategoria = item.IdCategoria;

                        if (item.Unidad != null)
                        {
                            Obj.Unidad = Convert.ToDecimal(item.Unidad);
                        }

                        if (item.Peso != null)
                        {
                            Obj.Peso = Convert.ToDecimal(item.Peso);
                        }

                        if (item.Toneladas != null)
                        {
                            Obj.Toneladas = Convert.ToDecimal(item.Toneladas);
                        }

                        if (item.Pedidos != null)
                        {
                            Obj.Pedidos = Convert.ToInt32(item.Pedidos);
                        }
                        Obj.Estado = item.Estado;

                        Obj.Turno    = item.Descripcion;
                        Obj.Producto = item.pr_descripcion;
                        Lista.Add(Obj);
                    }
                }
                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.ToString() + " " + ex.Message;
                return(new List <prod_ProgramaProd_Info>());
            }
        }