Esempio n. 1
0
        public int InsertarCatalogos(CatalogoServicioEntity entidad)
        {
            List <SqlParameter> listParameter = new List <SqlParameter>();

            listParameter.Add(new SqlParameter
            {
                ParameterName = "@NOMBRE",
                SqlDbType     = SqlDbType.VarChar,
                Value         = entidad.nombre
            });

            listParameter.Add(new SqlParameter
            {
                ParameterName = "@DESCRIPCION",
                SqlDbType     = SqlDbType.VarChar,
                Value         = entidad.descripcion
            });

            listParameter.Add(new SqlParameter
            {
                ParameterName = "@PRECIO",
                SqlDbType     = SqlDbType.Float,
                Value         = entidad.precio
            });

            listParameter.Add(new SqlParameter
            {
                ParameterName = "@ESTADO",
                SqlDbType     = SqlDbType.VarChar,
                Value         = entidad.estado
            });

            listParameter.Add(new SqlParameter
            {
                ParameterName = "@CATEGORIA",
                SqlDbType     = SqlDbType.VarChar,
                Value         = entidad.categoria
            });

            listParameter.Add(new SqlParameter
            {
                ParameterName = "@CODIGO_PROVEDOR",
                SqlDbType     = SqlDbType.Int,
                Value         = entidad.codigoProveedor
            });


            int id = 0;

            try
            {
                string resultado = GetDataBaseHelper().ExecuteProcedureScalar("SP_CREAR_CATALOGO", listParameter);
                id = !string.IsNullOrEmpty(resultado) ? Convert.ToInt32(resultado) : 0;
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }
            return(id);
        }
Esempio n. 2
0
        public static string Completar(MensajeMd mensaje)
        {
            try
            {
                List <CatalogoServicioEntity> servicios            = (new CatalogoBusiness()).ConsultarCatalogos();
                CatalogoServicioEntity        servicioSeleccionado = null;
                foreach (var servicio in servicios)
                {
                    if (servicio.nombre.ToLower() == mensaje.servicio.ToLower() && servicio.codigoProveedor == mensaje.codigo_proveedor)
                    {
                        servicioSeleccionado = servicio;
                    }
                }

                if (servicioSeleccionado == null)
                {
                    return("SERVICIO NO EXISTE");
                }

                List <CotizacionEntity> cotizaciones        = (new CotizacionBusiness()).ConsultarCotizaciones();
                CotizacionEntity        cotizacionExistente = null;
                foreach (var cotizacion in cotizaciones)
                {
                    if (cotizacion.codigoDespacho == mensaje.codigo_despacho && cotizacion.codigoCatalogo == servicioSeleccionado.codigo)
                    {
                        cotizacionExistente = cotizacion;
                    }
                }

                if (cotizacionExistente != null)
                {
                    return("YA TIENE UNA COTIZACION CON ESE SERVICIO");
                }

                CotizacionEntity nuevaCotizacion = new CotizacionEntity();

                nuevaCotizacion.codigoCatalogo = servicioSeleccionado.codigo;
                nuevaCotizacion.codigoDespacho = mensaje.codigo_despacho;
                nuevaCotizacion.descripcion    = mensaje.mensaje;
                nuevaCotizacion.estado         = "PENDIENTE";
                nuevaCotizacion.fecha          = DateTime.Now;
                nuevaCotizacion.precio         = (float)mensaje.precio;

                int retorno = (new CotizacionBusiness()).InsertarCotizacion(nuevaCotizacion);

                if (retorno > 0)
                {
                    return("PROCESADO CORRECTAMENTE");
                }
                else
                {
                    return("OCURRIO UN ERROR EN LA INSERCION");
                }
            }
            catch (Exception ex)
            {
                return("OCURRIO UNA EXCEPCION EN LA INSERCION");
            }
        }
Esempio n. 3
0
        public List <CatalogoServicioEntity> ConsultarCatalogosProveedor(int codigoProveedor)
        {
            List <CatalogoServicioEntity> respuesta = new List <CatalogoServicioEntity>();

            try
            {
                List <SqlParameter> listParameter = new List <SqlParameter>();

                listParameter.Add(new SqlParameter
                {
                    ParameterName = "@CODIGO_PROVEDOR",
                    SqlDbType     = SqlDbType.Int,
                    Value         = codigoProveedor
                });

                DataSet resultado = GetDataBaseHelper().ExecuteProcedureToDataSet("SP_CONSULTAR_CATALOGOS_PROVEEDOR", listParameter);
                foreach (DataRow row in resultado.Tables[0].Rows)
                {
                    CatalogoServicioEntity catalogo = new CatalogoServicioEntity();
                    if (row["CODIGO"] != DBNull.Value)
                    {
                        catalogo.codigo = Convert.ToInt32(row["CODIGO"]);
                    }
                    if (row["NOMBRE"] != DBNull.Value)
                    {
                        catalogo.nombre = row["NOMBRE"].ToString();
                    }
                    if (row["DESCRIPCION"] != DBNull.Value)
                    {
                        catalogo.descripcion = row["DESCRIPCION"].ToString();
                    }
                    if (row["PRECIO"] != DBNull.Value)
                    {
                        catalogo.precio = float.Parse(row["PRECIO"].ToString());
                    }
                    if (row["ESTADO"] != DBNull.Value)
                    {
                        catalogo.estado = row["ESTADO"].ToString();
                    }
                    if (row["CATEGORIA"] != DBNull.Value)
                    {
                        catalogo.categoria = row["CATEGORIA"].ToString();
                    }
                    if (row["CODIGO_PROVEDOR"] != DBNull.Value)
                    {
                        catalogo.codigoProveedor = Convert.ToInt32(row["CODIGO_PROVEDOR"]);
                    }
                    respuesta.Add(catalogo);
                }
            }
            catch (Exception exc)
            {
                throw new Exception(exc.Message);
            }

            return(respuesta);
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                CatalogoServicioEntity catalogoServicioEntity = new CatalogoServicioEntity();

                if (!string.IsNullOrEmpty(lblCodigo.Text))
                {
                    catalogoServicioEntity.codigo = Convert.ToInt32(lblCodigo.Text);
                }
                catalogoServicioEntity.nombre      = txbNombre.Text.Trim();
                catalogoServicioEntity.descripcion = txbDescripcion.Text.Trim();
                catalogoServicioEntity.precio      = float.Parse(txbPrecio.Text.Trim());
                catalogoServicioEntity.estado      = ddlEstado.SelectedValue;
                catalogoServicioEntity.categoria   = txbCategoria.Text.Trim();

                ClientesEntity usuario = (ClientesEntity)Session["User"];
                catalogoServicioEntity.codigoProveedor = Convert.ToInt32(usuario.codigo);

                int id = 0;
                if (catalogoServicioEntity.codigo > 0)
                {
                    id = catalogoBusiness.ActualizarCatalogo(catalogoServicioEntity);
                }
                else
                {
                    id = catalogoBusiness.InsertarCatalogos(catalogoServicioEntity);
                }

                lblMensajeCatalogo.Text = string.Empty;
                if (id > 0)
                {
                    lblMensajeCatalogo.Text = "Registro guardado";
                    LimpiarControles();
                }
                else
                {
                    lblMensajeCatalogo.Text = "El registro no se pudo guardar";
                }
            }
            catch (Exception exc)
            {
            }
        }
Esempio n. 5
0
        public int ActualizarCatalogo(CatalogoServicioEntity entidad)
        {
            int result = catalogoDataAccess.ActualizarCatalogo(entidad);

            return(result);
        }
Esempio n. 6
0
        public CatalogoServicioEntity ConsultarCatalogoPorID(int codigo)
        {
            CatalogoServicioEntity result = catalogoDataAccess.ConsultarCatalogoPorID(codigo);

            return(result);
        }
Esempio n. 7
0
        public int InsertarCatalogos(CatalogoServicioEntity entidad)
        {
            int result = catalogoDataAccess.InsertarCatalogos(entidad);

            return(result);
        }