public List <prd_ProcesoProductivo_Info> ObtenerProcesProductivo(int idempresa, int IdProcesProductivo)
 {
     try
     {
         List <prd_ProcesoProductivo_Info> lm = new List <prd_ProcesoProductivo_Info>();
         EntitiesProduccion_Cidersus       OEprocesoproductivo = new EntitiesProduccion_Cidersus();
         var registros = from A in OEprocesoproductivo.prd_ProcesoProductivo
                         where A.IdEmpresa == idempresa &&
                         A.IdProcesoProductivo == IdProcesProductivo
                         select A;
         foreach (var item in registros)
         {
             prd_ProcesoProductivo_Info info = new prd_ProcesoProductivo_Info();
             info.IdEmpresa           = item.IdEmpresa;
             info.IdProcesoProductivo = item.IdProcesoProductivo;
             info.Nombre = item.Nombre;
             lm.Add(info);
         }
         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);
         mensaje = ex.ToString() + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref mensaje);
         throw new Exception(ex.ToString());
     }
 }
 public Boolean AnularItem(prd_ProcesoProductivo_Info info, ref string msg)
 {
     try
     {
         using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus())
         {
             var contact = context.prd_ProcesoProductivo.FirstOrDefault(A => A.IdEmpresa == info.IdEmpresa && A.IdProcesoProductivo == info.IdProcesoProductivo);
             if (contact != null)
             {
                 contact.Estado = "I";
                 context.SaveChanges();
                 msg = "Se ha procedio anular el Id del Proceso Productivo # :" + info.IdProcesoProductivo.ToString() + " exitosamente";
             }
         }
         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);
         msg = ex.ToString() + " " + ex.Message;
         oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
         throw new Exception(ex.ToString());
     }
 }
        public Boolean GrabarModelo_x_Obra(prd_ProcesoProductivo_Info infoMP, prd_Obra_Info InfoOBra)
        {
            try
            {
                using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus())
                {
                    var address = new prd_ProcesoProductivo_x_prd_obra();
                    address.IdEmpresa_obra      = InfoOBra.IdEmpresa;
                    address.CodObra             = InfoOBra.CodObra;
                    address.IdEmpresa_Pr        = infoMP.IdEmpresa;
                    address.IdProcesoProductivo = infoMP.IdProcesoProductivo;

                    context.prd_ProcesoProductivo_x_prd_obra.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 Boolean GrabarItem(prd_ProcesoProductivo_Info info, ref int idpp, ref string msg)
        {
            try
            {
                using (EntitiesProduccion_Cidersus context = new EntitiesProduccion_Cidersus())
                {
                    var address = new prd_ProcesoProductivo();
                    idpp = getIdProcesoProductivo(info.IdEmpresa);
                    address.IdEmpresa           = info.IdEmpresa;
                    address.IdProcesoProductivo = idpp;

                    address.Nombre = info.Nombre;
                    address.Estado = (info.Estado == true) ? "A" : "I";
                    context.prd_ProcesoProductivo.Add(address);
                    context.SaveChanges();

                    msg = "Se ha generado el Proceso Productivo No.:" + idpp.ToString() + " exitosamente";
                }
                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);
                msg = ex.ToString() + " " + ex.Message;
                oDataLog.Guardar_Log_Error(Log_Error_sis, ref msg);
                throw new Exception(ex.ToString());
            }
        }
Exemplo n.º 5
0
 public Boolean AnularItem(prd_ProcesoProductivo_Info info, ref string msg)
 {
     try
     {
         return(data.AnularItem(info, ref msg));
     }
     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("", "AnularItem", ex.Message), ex)
               {
                   EntityType = typeof(prd_ProcesoProductivo_Bus)
               };
     }
 }
Exemplo n.º 6
0
 public Boolean GrabarModelo_x_Obra(prd_ProcesoProductivo_Info infoMP, prd_Obra_Info InfoOBra)
 {
     try
     {
         return(data.GrabarModelo_x_Obra(infoMP, InfoOBra));
     }
     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("", "GrabarModelo_x_Obra", ex.Message), ex)
               {
                   EntityType = typeof(prd_ProcesoProductivo_Bus)
               };
     }
 }
        public void set_ProcesoProductivo(prd_ProcesoProductivo_Info objeto_info)
        {
            try
            {
                info                      = objeto_info;
                this.txt_id.Text          = objeto_info.IdProcesoProductivo.ToString();
                this.txt_id.Enabled       = false;
                this.txt_descripcion.Text = objeto_info.Nombre;
                this.chk_estado.Checked   = objeto_info.Estado;
                if (info.Estado == false)
                {
                    lblAnulado.Visible = true;
                }
                ///*******

                UCObra.set_item(objeto_info.CodObra);
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Exemplo n.º 8
0
        void ucGe_Menu_Mantenimiento_x_usuario_event_btnDuplicar_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (this.gridViewModelo.RowCount == 0)
                {
                    MessageBox.Show("Seleccione una fila ", "sistemas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                info = (prd_ProcesoProductivo_Info)gridViewModelo.GetFocusedRow();
                if (info != null)
                {
                    prd_EtapaProduccion_Bus         BusEtapas             = new prd_EtapaProduccion_Bus();
                    List <prd_EtapaProduccion_Info> ListEtapas            = new List <prd_EtapaProduccion_Info>();
                    List <prd_EtapaProduccion_Info> lisTemporal           = new List <prd_EtapaProduccion_Info>();
                    prd_ProcesoProductivo_Bus       ProcesoProductivo_bus = new prd_ProcesoProductivo_Bus();
                    prd_ProcesoProductivo_Info      infoDupl = new prd_ProcesoProductivo_Info();

                    string msg  = "";
                    int    idpp = 0;

                    infoDupl = info;
                    // necesario porque el infoDupl ocupa el mismo espacio en memoria que el info y necesito el id anterior
                    int idprocprodanterior = info.IdProcesoProductivo;

                    FrmPrd_Duplica Frm = new FrmPrd_Duplica();
                    Frm.nombrar(info.Nombre);
                    Frm.ShowDialog();
                    infoDupl.Nombre = Frm.descripcion;

                    if (Frm.duplicaSiNo == "S")
                    {
                        if (Frm.descripcion.Trim() != string.Empty)
                        {
                            if (ProcesoProductivo_bus.GrabarItem(infoDupl, ref idpp, ref msg))
                            {
                                infoDupl.IdProcesoProductivo = idpp;


                                string CodObra = Frm.CodOBra;

                                if (CodObra != string.Empty)
                                {
                                    prd_Obra_Info InfoObra = new prd_Obra_Info();
                                    InfoObra.IdEmpresa = param.IdEmpresa;
                                    InfoObra.CodObra   = CodObra;
                                    ProcesoProductivo_bus.GrabarModelo_x_Obra(infoDupl, InfoObra);
                                }

                                //string IdCentroCosto = Frm.idcentrocosto;
                                //if (IdCentroCosto != string.Empty)
                                //{
                                //    ct_Centro_costo_Info InfoCC = new ct_Centro_costo_Info();
                                //    InfoCC.IdEmpresa = param.IdEmpresa;
                                //    InfoCC.IdCentroCosto = IdCentroCosto;
                                //    ProcesoProductivo_bus.GrabarModelo_x_CentroCosto(info, InfoCC);
                                //}
                            }



                            ListEtapas = BusEtapas.ObtenerListaEtapas(param.IdEmpresa, idprocprodanterior);

                            foreach (var item in ListEtapas)
                            {
                                item.IdProcesoProductivo = infoDupl.IdProcesoProductivo;
                                lisTemporal.Add(item);
                            }

                            //grabo la lista de etapas para el nuevo modelo duplicado
                            BusEtapas.GrabarListaEtapas(ListEtapas, param.IdEmpresa, infoDupl.IdProcesoProductivo, ref msg);


                            MessageBox.Show("Duplicado con éxito", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        }
                        else
                        {
                            MessageBox.Show("No se grabó", "SISTEMA", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        }
                        ListaModelos();
                    }
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }