private void FrmIn_Ingreso_x_OrdenCompra_Cons_Load(object sender, EventArgs e)
        {
            try
            {
                info_param_compras = bus_param_compras.Get_Info_parametro(param.IdEmpresa);

                IdSucursalIni = ucGe_Menu_Mantenimiento_x_usuario1.getIdSucursal;
                if (IdSucursalIni == 0)
                {
                    IdSucursalIni = 1;
                    IdSucursalFin = 9999;
                    IdBodegaIni   = 1;
                    IdBodegaFin   = 9999;
                }
                else
                {
                    IdSucursalIni = ucGe_Menu_Mantenimiento_x_usuario1.getIdSucursal;
                    IdSucursalFin = ucGe_Menu_Mantenimiento_x_usuario1.getIdSucursal;
                    IdBodegaIni   = ucGe_Menu_Mantenimiento_x_usuario1.getIdBodega;
                    IdBodegaFin   = ucGe_Menu_Mantenimiento_x_usuario1.getIdBodega;
                }

                cargagrid();
            }
            catch (Exception ex)
            {
                Log_Error_bus = new tb_sis_Log_Error_Vzen_Bus();
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #2
0
 private void FrmCom_OrdenPedidoCotizacion_Load(object sender, EventArgs e)
 {
     de_Desde.DateTime = DateTime.Now.Date.AddMonths(-1);
     de_Hasta.DateTime = DateTime.Now.Date;
     ucGe_Menu_Superior_Mant1.btnAnular.Text              = "Rechazar";
     ucGe_Menu_Superior_Mant1.btnAprobar.Text             = "Cotizar";
     ucGe_Menu_Superior_Mant1.btnAprobarGuardarSalir.Text = "Cotizar y salir";
     com_param = bus_param.Get_Info_parametro(param.IdEmpresa);
     CargarCombos();
 }
Example #3
0
        private void cargar_combos()
        {
            try
            {
                ucGe_Sucursal_combo1.cargar_comboTodos();
                ucGe_Sucursal_combo1.set_SucursalInfo(0);

                ParamInfo = ParamBus.Get_Info_parametro(param.IdEmpresa);

                List <com_Catalogo_Info> listEstadoAprob = new List <com_Catalogo_Info>();
                listEstadoAprob = com_cataBus.Get_ListEstadoAprobacion_solicitud_compra();

                com_Catalogo_Info InfoEstaAprob = new com_Catalogo_Info();
                InfoEstaAprob.IdCatalogocompra_tipo = "EST_APRO_SOL";
                InfoEstaAprob.IdCatalogocompra      = "TODOS";
                InfoEstaAprob.descripcion           = "TODOS";

                listEstadoAprob.Add(InfoEstaAprob);

                // carga combo Punto de cargo en el grid
                ct_punto_cargo_Bus         bus_puntocargo = new ct_punto_cargo_Bus();
                List <ct_punto_cargo_Info> listpuntoCargo = new List <ct_punto_cargo_Info>();
                listpuntoCargo = bus_puntocargo.Get_List_PuntoCargo(param.IdEmpresa);
                cmbIdPunto_cargo_grid.DataSource = listpuntoCargo;

                cp_proveedor_Bus         bus_proveedor = new cp_proveedor_Bus();
                List <cp_proveedor_Info> listProveedor = new List <cp_proveedor_Info>();
                listProveedor = bus_proveedor.Get_List_proveedor(param.IdEmpresa);
                cmbProveedor_grid.DataSource = listProveedor;

                cmbEstadoAprobacion.Properties.DataSource = listEstadoAprob;
                cmbEstadoAprobacion.EditValue             = "TODOS";

                cmbEstadoPreAprobacion.Properties.DataSource = listEstadoAprob;
                cmbEstadoPreAprobacion.EditValue             = "PEN_SOL";

                ucGe_Sucursal_combo1.set_SucursalInfo(param.IdSucursal);

                listEstadoAprobacion = listEstadoAprob.FindAll(q => q.IdCatalogocompra != "PEN_SOL");

                cmb_Estado_Aprobacion_grid.DataSource    = listEstadoAprobacion;
                cmb_Estado_Aprobacion_grid.DisplayMember = "descripcion";
                cmb_Estado_Aprobacion_grid.ValueMember   = "IdCatalogocompra";
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #4
0
        private void cargar_parametros()
        {
            try
            {
                var item = ParaBus.Get_Info_parametro(param.IdEmpresa);
                if (item.IdEmpresa == 0)
                {
                    B_siExiste = false;
                }
                else
                {
                    B_siExiste = true;
                }


                cmb_estado_cierre_oc.EditValue       = item.IdEstado_cierre;
                cmb_estado_anulacion.EditValue       = item.IdEstadoAnulacion_OC;
                cmb_estado_aprobacion.EditValue      = item.IdEstadoAprobacion_OC;
                cmbestadoAprobacion_solCom.EditValue = item.IdEstadoAprobacion_SolCompra;
                cmbTipoMovInven_x_devCom.EditValue   = item.IdMovi_inven_tipo_dev_compra;
                cmb_tipo_movi_inven_x_oc.EditValue   = item.IdMovi_inven_tipo_OC;
                cmb_sucursalxaprobacionsc.set_SucursalInfo(item.IdSucursal_x_Aprob_x_SolComp);

                txt_correo.Text         = item.Correo;
                txt_clavecorreo.Text    = item.Contrasenia;
                txt_dominiocorreo.Text  = item.Dominio;
                txt_correoscopia.Text   = item.CorreosCopia;
                chk_permitirssl.Checked = item.PemitirSSL;

                txt_ubicacionpedido.Text = item.UbicacionArchivosPedido;
                txt_fileusuario.Text     = item.FileUsuario;
                txt_fileclave.Text       = item.FileContrasenia;
                txt_filedominio.Text     = item.FileDominio;
                txt_Asunto.Text          = item.Asunto;
                txt_CuerpoCorreo.Text    = item.CuerpoCorreo;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #5
0
        private void cargar_combos()
        {
            try
            {
                ParamInfo = ParamBus.Get_Info_parametro(param.IdEmpresa);

                listEstadoAprobacion = com_cataBus.Get_ListEstadoAprobacion_solicitud_compra();
                cmbEstadoAprobacion.Properties.DataSource = listEstadoAprobacion;
                cmbEstadoAprobacion.EditValue             = "PEN_SOL";

                ucGe_Sucursal_combo1.set_SucursalInfo(param.IdSucursal);



                cmbEstadoAprobacion_grid.DataSource = listEstadoAprobacion;
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #6
0
        void cargacombos()
        {
            try
            {
                List <tb_Sucursal_Info> LstSuc = new List <tb_Sucursal_Info>();
                LstSuc = BusSuc.Get_List_Sucursal(param.IdEmpresa);
                if (LstSuc != null && LstSuc.Count != 0)
                {
                    cmbSucPrinc.Properties.DataSource = LstSuc;
                    cmbSucProd.Properties.DataSource  = LstSuc;
                    cmbSucPrinc.EditValue             = LstSuc[0].IdSucursal;
                    cmbSucProd.EditValue = LstSuc[0].IdSucursal;

                    List <tb_Bodega_Info> LstBod = new List <tb_Bodega_Info>();
                    LstBod = BusBod.Get_List_Bodega(param.IdEmpresa);
                    if (LstBod != null)
                    {
                        List <tb_Bodega_Info> LstBodPrin = new List <tb_Bodega_Info>();
                        List <tb_Bodega_Info> LstBodProd = new List <tb_Bodega_Info>();
                        foreach (var item in LstBod)
                        {
                            //tb_Bodega_Info bodega = new tb_Bodega_Info();
                            if (item.IdSucursal == Convert.ToInt32(cmbSucPrinc.EditValue) && item.Estado == true)
                            {
                                LstBodPrin.Add(item);
                            }
                            if (item.IdSucursal == Convert.ToInt32(cmbSucProd.EditValue) && item.Estado == true)
                            {
                                LstBodProd.Add(item);
                            }
                        }
                        if (LstBodPrin != null)
                        {
                            try
                            { LstBodPrin = LstBodPrin.FindAll(var => var.Estado == true);  //?se caera

                              cmbBodPrinc.Properties.DataSource = LstBodPrin;
                              cmbBodPrinc.EditValue             = LstBodPrin[0].IdBodega;
                              cargamovimprinc(); }
                            catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); }
                        }
                        if (LstBodProd != null)
                        {
                            try
                            {
                                LstBodProd                       = LstBodProd.FindAll(var => var.Estado == true); //?se caera
                                cmbBodProd.EditValue             = LstBodProd[0].IdBodega;
                                cmbBodProd.Properties.DataSource = LstBodProd;
                                cargamovimprod();
                            }
                            catch (Exception ex)
                            {
                                Log_Error_bus.Log_Error(ex.ToString());
                            }
                        }
                    }
                }
                string estadoAprob = "";
                List <com_Catalogo_Info> listEstaAprob = new List <com_Catalogo_Info>();
                listEstaAprob = BusEstadoApr.Get_ListEstadoAprobacion();
                cmbEstadoAprob.Properties.DataSource = listEstaAprob;
                cmbEstadoAprob.EditValue             = listEstaAprob.FirstOrDefault().IdCatalogocompra;
                com_parametro_Info InfoComDev = new com_parametro_Info();
                com_parametro_Bus  Bus_Param  = new com_parametro_Bus();
                InfoComDev  = Bus_Param.Get_Info_parametro(param.IdEmpresa);
                estadoAprob = InfoComDev.IdEstadoAprobacion_OC;
                cmbEstadoAprob.EditValue = estadoAprob;

                try { cmbTipPrMP.Properties.DataSource = BusTipProd.Obtener_ProductosTipos(param.IdEmpresa).FindAll(var => var.Estado == "A"); }
                catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); }
                try { cmbTipPrPT.Properties.DataSource = BusTipProd.Obtener_ProductosTipos(param.IdEmpresa).FindAll(var => var.Estado == "A"); }
                catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); }
                try { cmbCatPT.Properties.DataSource = BusCate.Get_List_categorias(param.IdEmpresa).FindAll(var => var.Estado == "A"); }
                catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); }
                try{ cmbMarcaPT.Properties.DataSource = BusMarca.Get_list_Marca(param.IdEmpresa).FindAll(var => var.Estado == "A"); }
                catch (Exception ex)
                {
                    Log_Error_bus.Log_Error(ex.ToString());
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
            }
        }
Example #7
0
 private void FrmCom_CotizacionAprobacionJC_Load(object sender, EventArgs e)
 {
     com_param = bus_param.Get_Info_parametro(param.IdEmpresa);
     CargarCotizacion();
 }
        private void FrmCom_SolicitudCompraMantenimiento_Load(object sender, EventArgs e)
        {
            try
            {
                Carga_Combos();

                info            = bus_parametro.Get_Info_parametro(param.IdEmpresa);
                IdEstAprSolComp = info.IdEstadoAprobacion_SolCompra;

                ListDetSolCom = new BindingList <com_solicitud_compra_det_Info>();
                gridControlSolicitudCompra.DataSource = ListDetSolCom;

                switch (enu)
                {
                case Cl_Enumeradores.eTipo_action.grabar:
                    ucGe_Menu_Superior_Mant1.Visible_bntAnular   = false;
                    ucGe_Menu_Superior_Mant1.Visible_bntImprimir = false;

                    this.txtIdSolicitud.Enabled   = false;
                    this.txtIdSolicitud.BackColor = System.Drawing.Color.White;
                    this.txtIdSolicitud.ForeColor = System.Drawing.Color.Black;

                    break;

                case Cl_Enumeradores.eTipo_action.actualizar:

                    if (lblAnulado.Visible == true)
                    {
                        ucGe_Menu_Superior_Mant1.Visible_btnGuardar         = false;
                        ucGe_Menu_Superior_Mant1.Visible_bntGuardar_y_Salir = false;
                        ucGe_Menu_Superior_Mant1.Visible_bntAnular          = false;
                        ucGe_Menu_Superior_Mant1.Visible_bntLimpiar         = false;
                        ucGe_Menu_Superior_Mant1.Visible_bntImprimir        = false;
                    }
                    else
                    {
                        ucGe_Menu_Superior_Mant1.Visible_bntAnular  = false;
                        ucGe_Menu_Superior_Mant1.Visible_bntLimpiar = false;
                        //ucGe_Menu_Superior_Mant1.Visible_bntImprimir = false;
                        this.txtIdSolicitud.Enabled   = false;
                        this.txtIdSolicitud.BackColor = System.Drawing.Color.White;
                        this.txtIdSolicitud.ForeColor = System.Drawing.Color.Black;

                        this.ucGe_Sucursal_combo1.Enabled   = false;
                        this.ucGe_Sucursal_combo1.BackColor = System.Drawing.Color.White;
                        this.ucGe_Sucursal_combo1.ForeColor = System.Drawing.Color.Black;
                    }

                    Set();
                    break;

                case Cl_Enumeradores.eTipo_action.Anular:

                    ucGe_Menu_Superior_Mant1.Visible_bntLimpiar         = false;
                    ucGe_Menu_Superior_Mant1.Visible_btnGuardar         = false;
                    ucGe_Menu_Superior_Mant1.Visible_bntGuardar_y_Salir = false;
                    ucGe_Menu_Superior_Mant1.Visible_bntImprimir        = false;
                    Inhabilita_Controles();

                    Set();

                    break;

                case Cl_Enumeradores.eTipo_action.consultar:

                    ucGe_Menu_Superior_Mant1.Visible_bntAnular          = false;
                    ucGe_Menu_Superior_Mant1.Visible_bntLimpiar         = false;
                    ucGe_Menu_Superior_Mant1.Visible_btnGuardar         = false;
                    ucGe_Menu_Superior_Mant1.Visible_bntGuardar_y_Salir = false;

                    Inhabilita_Controles();

                    Set();
                    break;

                default:
                    break;
                }
            }
            catch (Exception ex)
            {
                Log_Error_bus.Log_Error(ex.ToString());
                MessageBox.Show(ex.ToString(), param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #9
0
        private void Tiempo_Elapsed(object sender, ElapsedEventArgs e)
        {
            var oc = bus_correo.GetOC();

            if (oc == null)
            {
                return;
            }

            try
            {
                bus_correo.Modificar(new com_ordencompra_local_correo_Info {
                    IdEmpresa = oc.IdEmpresa, IdSucursal = oc.IdSucursal, IdOrdenCompra = oc.IdOrdenCompra, Mensaje = "Validando parametros"
                });

                var param = bus_param.Get_Info_parametro(oc.IdEmpresa);
                if (string.IsNullOrEmpty(param.Correo) || string.IsNullOrEmpty(param.Asunto) || string.IsNullOrEmpty(param.Contrasenia) || string.IsNullOrEmpty(param.Dominio) || string.IsNullOrEmpty(param.CuerpoCorreo) || string.IsNullOrEmpty(oc.CorreoProveedor))
                {
                    return;
                }

                MailMessage mail = new MailMessage();
                mail.From    = new MailAddress(param.Correo);//Correo de envio
                mail.Subject = param.Asunto + " " + "OC #" + oc.Codigo;

                string[] CorreosProveedor = oc.CorreoProveedor.Split(';');
                foreach (var item in CorreosProveedor)
                {
                    if (!string.IsNullOrEmpty(item))
                    {
                        mail.To.Add(item);
                    }
                }

                if (!string.IsNullOrEmpty(oc.CorreoComprador))
                {
                    string[] CorreosComprador = oc.CorreoComprador.Split(';');
                    foreach (var item in CorreosComprador)
                    {
                        if (!string.IsNullOrEmpty(item))
                        {
                            mail.CC.Add(item);
                        }
                    }
                }

                if (!string.IsNullOrEmpty(param.CorreosCopia))
                {
                    string[] CorreosCopia = param.CorreosCopia.Split(';');
                    foreach (var item in CorreosCopia)
                    {
                        if (!string.IsNullOrEmpty(item))
                        {
                            mail.CC.Add(item);
                        }
                    }
                }

                string Body = "";
                Body += param.CuerpoCorreo;

                MemoryStream          mem = new MemoryStream();
                XCOMP_NATU_Rpt007_Rpt rpt = new XCOMP_NATU_Rpt007_Rpt();
                rpt.RequestParameters      = false;
                rpt.PIdEmpresa.Value       = param.IdEmpresa;
                rpt.PIdEmpresa.Visible     = false;
                rpt.PIdSucursal.Value      = oc.IdSucursal;
                rpt.PIdSucursal.Visible    = false;
                rpt.PIdOrdenCompra.Value   = oc.IdOrdenCompra;
                rpt.PIdOrdenCompra.Visible = false;
                rpt.ExportToPdf(mem);

                bus_correo.Modificar(new com_ordencompra_local_correo_Info {
                    IdEmpresa = oc.IdEmpresa, IdSucursal = oc.IdSucursal, IdOrdenCompra = oc.IdOrdenCompra, Mensaje = "Agregando adjunto"
                });
                // Create a new attachment and put the PDF report into it.
                mem.Seek(0, System.IO.SeekOrigin.Begin);
                Attachment att = new Attachment(mem, "OC #" + oc.Codigo + ".pdf", "application/pdf");
                mail.Attachments.Add(att);
                AlternateView htmlView = AlternateView.CreateAlternateViewFromString(Body, null, "text/html");
                mail.AlternateViews.Add(htmlView);


                try
                {
                    #region smtp
                    SmtpClient smtp = new SmtpClient();
                    smtp.UseDefaultCredentials = false;
                    smtp.Host        = param.Dominio;
                    smtp.EnableSsl   = param.PemitirSSL;
                    smtp.Port        = 0;
                    smtp.Credentials = new NetworkCredential(param.Correo, param.Contrasenia);
                    smtp.Send(mail);

                    bus_correo.Modificar(new com_ordencompra_local_correo_Info {
                        IdEmpresa = oc.IdEmpresa, IdSucursal = oc.IdSucursal, IdOrdenCompra = oc.IdOrdenCompra, Mensaje = "Enviado"
                    });
                    #endregion
                }
                catch (Exception ex)
                {
                    bus_correo.Modificar(new com_ordencompra_local_correo_Info {
                        IdEmpresa = oc.IdEmpresa, IdSucursal = oc.IdSucursal, IdOrdenCompra = oc.IdOrdenCompra, Mensaje = ex.Message
                    });
                }
                mem.Close();
                mem.Flush();
            }
            catch (Exception ex)
            {
                bus_correo.Modificar(new com_ordencompra_local_correo_Info {
                    IdEmpresa = oc.IdEmpresa, IdSucursal = oc.IdSucursal, IdOrdenCompra = oc.IdOrdenCompra, Mensaje = ex.Message
                });
            }
        }