예제 #1
0
 /// <summary>
 /// Metodo que obtiene un proveedor almacen por proveedor id
 /// </summary>
 /// <returns></returns>
 internal ProveedorAlmacenInfo ObtenerPorProveedorId(ProveedorInfo proveedorInfo)
 {
     try
     {
         Logger.Info();
         var parameters = AuxProveedorAlmacenDAL.ObtenerParametrosObtenerPorProveedorId(proveedorInfo);
         var ds         = Retrieve("ProveedorAlmacen_ObtenerPorProveedorID", parameters);
         ProveedorAlmacenInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapProveedorAlmacenDAL.ObtenerPorProveedorId(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
        /// <summary>
        /// Obtiene la cantidad de proveedores asignados a un embarque.
        /// </summary>
        /// <returns></returns>
        private int ProveedoresAsignadosAlEmbarque(int embarqueID)
        {
            var totalProveedores = 0;

            try
            {
                var proveedorPL = new ProveedorPL();
                var pagina      = new SIE.Base.Infos.PaginacionInfo()
                {
                    Inicio = 1, Limite = 15
                };
                var filtro = new ProveedorInfo()
                {
                    Descripcion = "", Activo = EstatusEnum.Activo, EmbarqueID = embarqueID
                };
                var result = proveedorPL.ObtenerPorPaginaEmbarque(pagina, filtro);
                totalProveedores = result.TotalRegistros;
            }
            catch (Exception)
            {
                totalProveedores = 0;
            }

            return(totalProveedores);
        }
예제 #3
0
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new ProveedorInfo
     {
         UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado()
     };
 }
예제 #4
0
        // Consulta los proveedores que tiene asignado un producto en la tabla fletes internos por folio
        public ProveedorInfo ObtenerPorFolioFletesInternos(ProveedorInfo filtro)
        {
            ResultadoInfo <ProveedorInfo> listaProveedoresInfo;
            ProveedorInfo proveedorInfo = null;

            try
            {
                Logger.Info();
                PaginacionInfo pagina = new PaginacionInfo();
                pagina.Inicio = 1;
                pagina.Limite = 1;
                var proveedorBl = new ProveedorBL();
                listaProveedoresInfo = proveedorBl.ObtenerFoliosPorPaginaFletesInterno(pagina, filtro);
                if (listaProveedoresInfo != null)
                {
                    proveedorInfo = listaProveedoresInfo.Lista[0];
                }
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(proveedorInfo);
        }
        /// <summary>
        /// Carga los datos para la ayuda del proveedor
        /// </summary>
        private void AgregarAyudaProveedorAlmacen()
        {
            var proveedorInfo = new ProveedorInfo
            {
                ListaTiposProveedor = new List <TipoProveedorInfo>
                {
                    new TipoProveedorInfo {
                        TipoProveedorID = TipoProveedorEnum.ProveedoresDeMateriaPrima.GetHashCode()
                    },
                    new TipoProveedorInfo {
                        TipoProveedorID = TipoProveedorEnum.ProveedoresFletes.GetHashCode()
                    },                                                                                               ///Descomentar*/
                },
                Activo = EstatusEnum.Activo
            };

            skAyudaProveedores = new SKAyuda <ProveedorInfo>(200, false, proveedorInfo
                                                             , "PropiedadClaveCrearContrato"
                                                             , "PropiedadDescripcionCrearContratoAlmacen",
                                                             "", false, 80, 10, true)
            {
                AyudaPL = new ProveedorPL(),
                MensajeClaveInexistente = Properties.Resources.AyudaProveedorAdministrarContrato_CodigoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.AyudaProveedorAdministrarContrato_SalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Proveedor_Busqueda,
                MensajeAgregar          = Properties.Resources.AyudaProveedorAdministrarContrato_Seleccionar,
                TituloEtiqueta          = Properties.Resources.LeyendaAyudaBusquedaProveedor,
                TituloPantalla          = Properties.Resources.BusquedaProveedor_Titulo,
            };
            skAyudaProveedores.ObtenerDatos += ObtenerDatosProveedorAlmacen;
            skAyudaProveedores.AsignaTabIndex(1);
            SplAyudaProveedor.Children.Clear();
            SplAyudaProveedor.Children.Add(skAyudaProveedores);
            Contexto.Proveedor = skAyudaProveedores.Info;
        }
        /// <summary>
        /// Metodo que carga los datos de la ayuda
        /// </summary>
        private void AgregarAyudaProveedor()
        {
            var proveedorInfo = new ProveedorInfo
            {
                CodigoSAP      = "",
                Descripcion    = "",
                ProductoID     = productoID,
                OrganizacionID = Convert.ToInt32(Application.Current.Properties["OrganizacionID"])
            };

            skAyudaProveedores = new SKAyuda <ProveedorInfo>(200, false, proveedorInfo
                                                             , "PropiedadClaveBasculaFleteInternoProducto"
                                                             , "PropiedadDescripcionBasculaFleteInternoProducto"
                                                             , "", false, 80, 10, true)
            {
                AyudaPL = new ProveedorPL(),
                MensajeClaveInexistente = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaCodigoInvalido,
                MensajeBusquedaCerrar   = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaSalirSinSeleccionar,
                MensajeBusqueda         = Properties.Resources.Proveedor_Busqueda,
                MensajeAgregar          = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaSeleccionar,
                TituloEtiqueta          = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaLeyendaAyuda,
                TituloPantalla          = Properties.Resources.DatosProgramacionBasculaMateriaPrima_AyudaTransportistaTitulo,
                MetodoPorDescripcion    = "ObtenerFoliosPorPaginaParaEntradaMateriaPrimaEstatus"
            };
            skAyudaProveedores.ObtenerDatos += ObtenerDatosProveedor;
            SplAyudaProveedor.Children.Clear();
            SplAyudaProveedor.Children.Add(skAyudaProveedores);
        }
        /// <summary>
        /// Asigna el proveedor SuKarne al Costo del Ganado
        /// </summary>
        /// <param name="entradaGanadoCosteo"></param>
        private void AsignarProveedorSuKarne300(EntradaGanadoCosteoInfo entradaGanadoCosteo)
        {
            var parametroGeneralBL = new ParametroGeneralBL();
            ParametroGeneralInfo parametroGeneral =
                parametroGeneralBL.ObtenerPorClaveParametro(ParametrosEnum.PolizaSacrificio300.ToString());

            if (parametroGeneral != null)
            {
                var proveedor = new ProveedorInfo
                {
                    CodigoSAP = parametroGeneral.Valor
                };
                var proveedorBL = new ProveedorBL();
                proveedor = proveedorBL.ObtenerPorCodigoSAP(proveedor);
                if (proveedor != null)
                {
                    EntradaGanadoCostoInfo entradaGanadoCosto =
                        entradaGanadoCosteo.ListaCostoEntrada.FirstOrDefault(id => id.Costo.CostoID == 1);
                    if (entradaGanadoCosto != null)
                    {
                        entradaGanadoCosto.Proveedor   = proveedor;
                        entradaGanadoCosto.TieneCuenta = false;
                    }
                }
            }
        }
예제 #8
0
        /// <summary>
        ///     Obtiene un Proveedor que cuenta con Origen-Destino Configurado
        /// </summary>
        /// <returns></returns>
        internal ProveedorInfo ObtenerProveedorConfiguradoOrigenDestino(EmbarqueDetalleInfo embarque)
        {
            ProveedorInfo result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerProveedorConfiguradoOrigenDestino(embarque);
                DataSet ds = Retrieve("[dbo].[Proveedor_ObtenerProveedorPorConfiguracionOrigenDestino]", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapProveedorDAL.ObtenerProveedorConfiguradoOrigenDestino(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
예제 #9
0
 /// <summary>
 /// Obtiene una instancia de Proveedor
 /// </summary>
 /// <param name="ds"></param>
 /// <returns></returns>
 internal static ProveedorInfo ObtenerPorCodigoSAPEmbarque(DataSet ds)
 {
     try
     {
         Logger.Info();
         DataTable     dt      = ds.Tables[ConstantesDAL.DtDatos];
         ProveedorInfo entidad =
             (from info in dt.AsEnumerable()
              select
              new ProveedorInfo
         {
             ProveedorID = info.Field <int>("ProveedorID"),
             CodigoSAP = info.Field <string>("CodigoSAP"),
             Descripcion = info.Field <string>("Descripcion"),
             TipoProveedor =
                 new TipoProveedorInfo
             {
                 TipoProveedorID =
                     info.Field <int>("TipoProveedorID"),
                 Descripcion =
                     info.Field <string>("TipoProveedor")
             },
         }).First();
         return(entidad);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
예제 #10
0
        /// <summary>
        /// Obtiene el proveedor del Embarque
        /// </summary>
        /// <param name="filtro"></param>
        /// <returns></returns>
        internal ProveedorInfo ObtenerPorCodigoSAPEmbarque(ProveedorInfo filtro)
        {
            ProveedorInfo proveedor = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametrosCodigoSAPEmbarque(filtro);
                DataSet ds = Retrieve("Proveedor_ObtenerPorCodigoSAPEmbarque", parameters);
                if (ValidateDataSet(ds))
                {
                    proveedor = MapProveedorDAL.ObtenerPorCodigoSAPEmbarque(ds);
                }
                return(proveedor);
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
        }
예제 #11
0
        /// <summary>
        /// Obtiene un  proveedor   ganadera por Id
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        internal ProveedorInfo proveedorIdGanadera(ProveedorInfo info)
        {
            ProveedorInfo result = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametroPorIDGanaderas(info);
                DataSet ds = Retrieve("[dbo].[ProveedorGanadera_ObtenerPorID]", parameters);
                if (ValidateDataSet(ds))
                {
                    result = MapProveedorDAL.ObtenerPorIDGanadera(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
예제 #12
0
 /// <summary>
 /// Obtiene un registro de Proveedor de un lote
 /// </summary>
 /// <param name="lote">Descripción de la Proveedor</param>
 /// <returns></returns>
 internal ProveedorInfo ObtenerPorLote(LoteInfo lote)
 {
     try
     {
         Logger.Info();
         Dictionary <string, object> parameters = AuxProveedorDAL.ObtenerParametrosObtenerPorLote(lote);
         DataSet       ds     = Retrieve("Proveedor_ObtenerLote", parameters);
         ProveedorInfo result = null;
         if (ValidateDataSet(ds))
         {
             result = MapProveedorDAL.ObtenerPorID(ds);
         }
         return(result);
     }
     catch (SqlException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (DataException ex)
     {
         Logger.Error(ex);
         throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
예제 #13
0
        /// <summary>
        ///     Obtiene parametros para actualizar
        /// </summary>
        /// <param name="info"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosActualizar(ProveedorInfo info)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();
                parametros = new Dictionary <string, object>
                {
                    { "@ProveedorID", info.ProveedorID },
                    { "@CodigoSAP", info.CodigoSAP },
                    { "@Descripcion", info.Descripcion },
                    { "@TipoProveedorID", info.TipoProveedor.TipoProveedorID },
                    { "@ImporteComision", info.ImporteComision },
                    { "@Activo", info.Activo },
                    { "@UsuarioModificacionID", info.UsuarioModificacionID },
                    { "@CorreoElectronico", info.Correo }
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
 /// <summary>
 /// Obtiene los datos del proveedor con la clave obtenida en la ayuda
 /// </summary>
 /// <param name="clave"></param>
 private void ObtenerDatosProveedor(string clave)
 {
     try
     {
         skAyudaChofer.LimpiarCampos();
         skAyudaCamion.LimpiarCampos();
         if (string.IsNullOrEmpty(clave))
         {
             return;
         }
         if (skAyudaProveedores.Info == null)
         {
             return;
         }
         skAyudaProveedores.Info = new ProveedorInfo
         {
             CodigoSAP      = "",
             Descripcion    = "",
             ProductoID     = productoID,
             OrganizacionID = Convert.ToInt32(Application.Current.Properties["OrganizacionID"])
         };
         var proveedorPl = new ProveedorPL();
         proveedor = proveedorPl.ObtenerPorCodigoSAP(new ProveedorInfo()
         {
             CodigoSAP = skAyudaProveedores.Clave
         });
         chofer.ProveedorChoferID = proveedor.ProveedorID;
         camion.Proveedor         = proveedor;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
     }
 }
예제 #15
0
 /// <summary>
 /// Constructor por defecto
 /// </summary>
 public CamionEdicion(ProveedorInfo proveedor)
 {
     InitializeComponent();
     Contexto.Proveedor = proveedor;
     CargarComboMarcasSinAsignar();
     CargarAyudas();
     HabilitarComboObservaciones();
 }
예제 #16
0
 /// <summary>
 /// Constructor por defecto
 /// </summary>
 public JaulaEdicion(ProveedorInfo proveedor, MarcasInfo marca = null)
 {
     InitializeComponent();
     CargarAyudas();
     CargarComboMarcas();
     Contexto.Proveedor = proveedor;
     Contexto.Marca     = marca;
 }
 private static object ValidarProveedor(ProveedorInfo proveedorInfo)
 {
     if (proveedorInfo == null)
     {
         return(DBNull.Value);
     }
     return(proveedorInfo.ProveedorID);
 }
예제 #18
0
        /// <summary>
        /// Asigna el objeto principal al origen de datos
        /// <returns>void</returns>
        /// </summary>
        public override void RefreshSecondaryData()
        {
            ProveedorInfo proveedor = ProveedorInfo.Get(_expedient.OidProveedor, ETipoAcreedor.Proveedor, true);

            Datos_Productos.DataSource = proveedor.Productos.GetSubList(new FCriteria <long>("OidFamilia", (long)ETipoFamilia.Maquinaria));
            _entity.Proveedor          = proveedor.Nombre;
            PgMng.Grow();
        }
예제 #19
0
        public void ObtenerProveedorPorId()
        {
            var           proveedorPL = new ProveedorPL();
            ProveedorInfo proveedor   = proveedorPL.ObtenerPorID(1);

            Assert.IsNotNull(proveedor);
            Assert.IsNotNull(proveedor.TipoProveedor);
            Assert.IsTrue(proveedor.TipoProveedor.Descripcion.Length > 0);
        }
예제 #20
0
 /// <summary>
 /// Inicializa el Contexto
 /// </summary>
 private void InicializaContexto()
 {
     Contexto = new ProveedorInfo
     {
         Descripcion = txtDescripcion.Text.Trim(),
         CodigoSAP   = txtCodigoSap.Text.Trim(),
         Activo      = EstatusEnum.Activo
     };
 }
예제 #21
0
        /// <summary>
        /// Inicializa el Contexto
        /// </summary>
        private void InicializaContexto()
        {
            ProveedorInfo proveedorInfo = (skAyudaProveedor != null && !skAyudaProveedor.IsEnabled) ? Contexto.Proveedor : new ProveedorInfo();

            Contexto = new CamionInfo
            {
                UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(),
                Proveedor         = proveedorInfo
            };
        }
        /// <summary>
        /// Evento click de editar en grid
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void BtnPesar_Click(object sender, RoutedEventArgs e)
        {
            var botonPesar = (Button)e.Source;

            try
            {
                var resultadoValidacion = ValidarDatosProgramacion();
                if (resultadoValidacion.Resultado)
                {
                    banderaBascula = true;
                    pesajeMateriaPrimaInfo.CamionID = Convert.ToInt32(skAyudaCamion.Clave);
                    var proveedorChoferPl = new ProveedorChoferPL();
                    var proveedorPl       = new ProveedorPL();
                    proveedor =
                        proveedorPl.ObtenerPorCodigoSAP(new ProveedorInfo()
                    {
                        CodigoSAP = skAyudaProveedores.Clave
                    });
                    var proveedorChoferInfo =
                        proveedorChoferPl.ObtenerProveedorChoferPorProveedorIdChoferId(proveedor.ProveedorID, Convert.ToInt32(skAyudaChofer.Clave));
                    pesajeMateriaPrimaInfo.ProveedorChoferID = proveedorChoferInfo.ProveedorChoferID;
                    var programacionMateriaPrimaInfo =
                        (ProgramacionMateriaPrimaInfo)Extensor.ClonarInfo(botonPesar.CommandParameter);
                    pesajeMateriaPrimaInfo.ProgramacionMateriaPrimaID =
                        programacionMateriaPrimaInfo.ProgramacionMateriaPrimaId;
                    Close();
                }
                else
                {
                    var mensaje = "";
                    mensaje = string.IsNullOrEmpty(resultadoValidacion.Mensaje) ? Properties.Resources.CrearContrato_MensajeValidacionDatosEnBlanco : resultadoValidacion.Mensaje;
                    SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                      mensaje, MessageBoxButton.OK, MessageImage.Stop);
                    botonPesar.Focus();
                }
            }
            catch (ExcepcionDesconocida ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.BasculaDeMateriaPrima_OcurrioErrorPesar, MessageBoxButton.OK, MessageImage.Error);
            }
            catch (ExcepcionGenerica exg)
            {
                Logger.Error(exg);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.BasculaDeMateriaPrima_OcurrioErrorPesar, MessageBoxButton.OK, MessageImage.Error);
            }
            catch (Exception exg)
            {
                Logger.Error(exg);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal],
                                  Properties.Resources.BasculaDeMateriaPrima_OcurrioErrorPesar, MessageBoxButton.OK, MessageImage.Error);
            }
        }
        public int Actualizar(ProveedorInfo clienteInfo)
        {
            int resultado = 0;

            try
            {
                using (var oConnection = new SqlConnection(HelperAccesoDatos.GetCadenaConexion()))
                {
                    var sqlComando = new SqlCommand {
                        Connection = oConnection, CommandText = "ActualizarProveedor", CommandType = CommandType.StoredProcedure
                    };

                    sqlComando.Parameters.Add("ProveedorId", SqlDbType.Int).Value = clienteInfo.ProveedorId;
                    //sqlComando.Parameters.Add("Codigo", SqlDbType.VarChar).Value = clienteInfo.Codigo;
                    //sqlComando.Parameters.Add("EmpresaId", SqlDbType.Int).Value = clienteInfo.EmpresaId;
                    sqlComando.Parameters.Add("Nombre", SqlDbType.VarChar).Value = clienteInfo.Nombre;
                    //sqlComando.Parameters.Add("ApellidoPaterno", SqlDbType.VarChar).Value = clienteInfo.ApellidoPaterno;
                    //sqlComando.Parameters.Add("ApellidoMaterno", SqlDbType.VarChar).Value = clienteInfo.ApellidoMaterno;
                    //sqlComando.Parameters.Add("RazonSocial", SqlDbType.VarChar).Value = clienteInfo.RazonSocial;
                    sqlComando.Parameters.Add("Descripcion", SqlDbType.VarChar).Value     = clienteInfo.Descripcion;
                    sqlComando.Parameters.Add("TipoDocumentoId", SqlDbType.Int).Value     = clienteInfo.TipoDocumentoId;
                    sqlComando.Parameters.Add("NumeroDocumento", SqlDbType.VarChar).Value = clienteInfo.NumeroDocumento;
                    sqlComando.Parameters.Add("PaisId", SqlDbType.Int).Value                = clienteInfo.PaisId;
                    sqlComando.Parameters.Add("DepartamentoId", SqlDbType.Int).Value        = clienteInfo.DepartamentoId;
                    sqlComando.Parameters.Add("ProvinciaId", SqlDbType.Int).Value           = clienteInfo.ProvinciaId;
                    sqlComando.Parameters.Add("DistritoId", SqlDbType.Int).Value            = clienteInfo.DistritoId;
                    sqlComando.Parameters.Add("Ciudad", SqlDbType.VarChar).Value            = clienteInfo.Ciudad;
                    sqlComando.Parameters.Add("Direccion", SqlDbType.VarChar).Value         = clienteInfo.Direccion;
                    sqlComando.Parameters.Add("Telefono", SqlDbType.VarChar).Value          = clienteInfo.Telefono;
                    sqlComando.Parameters.Add("Celular", SqlDbType.VarChar).Value           = clienteInfo.Celular;
                    sqlComando.Parameters.Add("Fax", SqlDbType.VarChar).Value               = clienteInfo.Fax;
                    sqlComando.Parameters.Add("Correo", SqlDbType.VarChar).Value            = clienteInfo.Correo;
                    sqlComando.Parameters.Add("Contacto", SqlDbType.VarChar).Value          = clienteInfo.Contacto;
                    sqlComando.Parameters.Add("Url", SqlDbType.VarChar).Value               = clienteInfo.Url;
                    sqlComando.Parameters.Add("Imagen", SqlDbType.VarChar).Value            = clienteInfo.Imagen;
                    sqlComando.Parameters.Add("Activo", SqlDbType.VarChar).Value            = clienteInfo.Activo;
                    sqlComando.Parameters.Add("UsuarioModificacionId", SqlDbType.Int).Value = clienteInfo.UsuarioModificacionId;

                    oConnection.Open();
                    resultado = Convert.ToInt32(sqlComando.ExecuteScalar());

                    oConnection.Close();
                }
            }
            catch (Exception ex)
            {
                bool rethrow = ExceptionPolicy.HandleException(ex, Constantes.ExcepcionPoliticaAccesoDatos);
                if (rethrow)
                {
                    throw ex;
                }
            }
            return(resultado);
        }
        private void Cliente_BT_Click(object sender, EventArgs e)
        {
            ProveedorList      list = ProveedorList.GetList(moleQule.Base.EEstado.Active, false);
            SupplierSelectForm form = new SupplierSelectForm(this, list);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _proveedor        = form.Selected as ProveedorInfo;
                Proveedor_TB.Text = _proveedor.Nombre;
            }
        }
예제 #25
0
        public BatchNewForm(bool isModal, Form parent, Expedient exp)
            : base(isModal, parent)
        {
            InitializeComponent();
            this.Text   = Resources.Labels.LISTAPRODPROV_TITLE;
            _expediente = exp;
            _proveedor  = ProveedorInfo.Get(exp.OidProveedor, ETipoAcreedor.Proveedor, true);
            _entity     = _expediente.Partidas.NewItem(null, _expediente);

            _entity.PropertyChanged += new PropertyChangedEventHandler(Entity_PropertyChanged);
            SetFormData();
        }
예제 #26
0
        private void Proveedor_BT_Click(object sender, EventArgs e)
        {
            ProveedorList      list = ProveedorList.GetList(moleQule.Base.EEstado.Active, false);
            SupplierSelectForm form = new SupplierSelectForm(this, list);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                ProveedorInfo prov = (ProveedorInfo)form.Selected;
                _entity.Proveedor    = prov.Nombre;
                _entity.OidProveedor = prov.Oid;
            }
        }
예제 #27
0
 public static ProveedorInfo ObtenerPorIDConCorreo(int proveedorId)
 {
     try
     {
         var           proveedorPL = new ProveedorPL();
         ProveedorInfo proveedor   = proveedorPL.ObtenerPorIDConCorreo(proveedorId);
         return(proveedor);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw;
     }
 }
예제 #28
0
 public static ProveedorInfo ObtenerProveedorConfiguradoOrigenDestino(EmbarqueDetalleInfo embarque)
 {
     try
     {
         var           proveedorPL = new ProveedorPL();
         ProveedorInfo proveedor   = proveedorPL.ObtenerProveedorConfiguradoOrigenDestino(embarque);
         return(proveedor);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw;
     }
 }
예제 #29
0
        protected override void SelectSupplierAction()
        {
            ProveedorList      list = ProveedorList.GetList(moleQule.Base.EEstado.Active, ETipoAcreedor.Proveedor, false);
            SupplierSelectForm form = new SupplierSelectForm(this, list);

            if (form.ShowDialog(this) == DialogResult.OK)
            {
                _proveedor           = (ProveedorInfo)form.Selected;
                _entity.OidProveedor = _proveedor.Oid;
                _entity.Proveedor    = _proveedor.Nombre;

                _entity.SetCode(ETipoAcreedor.Proveedor);
            }
        }
예제 #30
0
        protected override void SetRowFormat(DataGridViewRow row)
        {
            if (!row.Displayed)
            {
                return;
            }
            if (row.IsNewRow)
            {
                return;
            }

            ProveedorInfo item = row.DataBoundItem as ProveedorInfo;

            Face.Common.ControlTools.Instance.SetRowColor(row, item.EEstado);
        }