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); }
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"); } }
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) { } }
public int ActualizarCatalogo(CatalogoServicioEntity entidad) { int result = catalogoDataAccess.ActualizarCatalogo(entidad); return(result); }
public CatalogoServicioEntity ConsultarCatalogoPorID(int codigo) { CatalogoServicioEntity result = catalogoDataAccess.ConsultarCatalogoPorID(codigo); return(result); }
public int InsertarCatalogos(CatalogoServicioEntity entidad) { int result = catalogoDataAccess.InsertarCatalogos(entidad); return(result); }