public IHttpActionResult EliminarSucursalEmpresa([FromBody] SucursalEmpresaDto Sucursalempresa) { try { empresasNegocio = new EmpresasNegocio(); string res = empresasNegocio.CreaModificaSucursalEmpresa("D", Sucursalempresa); return(Content(HttpStatusCode.OK, new Mensaje() { codigoRespuesta = Catalogo.OK, mensajeRespuesta = "", objetoRespuesta = res })); } catch (ExcepcionOperacion exOp) { return(Content(HttpStatusCode.InternalServerError, new Mensaje() { codigoRespuesta = Catalogo.ERROR, mensajeRespuesta = Catalogo.FALLO_CONSULTA_MENU + exOp.Message })); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, new Mensaje() { codigoRespuesta = Catalogo.ERROR, mensajeRespuesta = Catalogo.FALLO_CONSULTA_MENU + ex.Message })); } }
public string CreaModificaSucursalEmpresa(string trans, SucursalEmpresaDto sucursalEmpresa) { using (UnitOfWork uow = new UnitOfWork()) { DataTable tblRol = uow.EmpresasRepositorio.CrudSucursalEmpresa(trans, sucursalEmpresa); if (tblRol.Rows[0]["ID"].ToString() != "1") { throw new Exception(tblRol.Rows[0]["Mensaje"].ToString()); } return(tblRol.Rows[0]["Mensaje"].ToString()); } }
public List <SucursalEmpresaDto> ConsultarSucursal(ObjetoGenericoDto empresa) { using (UnitOfWork uow = new UnitOfWork()) { SucursalEmpresaDto sucursal = new SucursalEmpresaDto(-1, -1, empresa.llave, "", "", "", "", "", "", "", "", true, empresa.valor); DataTable tblRol = uow.EmpresasRepositorio.CrudSucursalEmpresa("C", sucursal); List <SucursalEmpresaDto> listSucursal = new List <SucursalEmpresaDto>(); SucursalEmpresaDto SucursalTemp; foreach (DataRow dr in tblRol.Rows) { SucursalTemp = new SucursalEmpresaDto(dr); listSucursal.Add(SucursalTemp); } return(listSucursal); } }
public DataTable CrudSucursalEmpresa(string tipoTrans, SucursalEmpresaDto sucursalEmpresa) { using (SqlConnection conn = new SqlConnection(Util.ObtenerCadenaConexion("POS_DB"))) { try { string spName = @"[dbo].[prcCteSucursalEmpresa]"; SqlCommand cmd = new SqlCommand(spName, conn); SqlParameter transaccion = new SqlParameter("@p_transaccion", SqlDbType.VarChar); transaccion.Value = tipoTrans; SqlParameter idSucursal = new SqlParameter("@p_id_sucursal", SqlDbType.Int); idSucursal.Value = sucursalEmpresa.idSucursal; SqlParameter idTipoSucursal = new SqlParameter("@p_id_tipo_sucursal", SqlDbType.Int); idTipoSucursal.Value = sucursalEmpresa.idTipoSucursal; SqlParameter idEmpresa = new SqlParameter("@p_id_empresa", SqlDbType.Int); idEmpresa.Value = sucursalEmpresa.idEmpresa; SqlParameter nombre = new SqlParameter("@p_nombre", SqlDbType.VarChar); nombre.Value = sucursalEmpresa.nombre; SqlParameter direccion = new SqlParameter("@p_direccion", SqlDbType.VarChar); direccion.Value = sucursalEmpresa.direccion; SqlParameter barrio = new SqlParameter("@p_id_barrio", SqlDbType.VarChar); barrio.Value = sucursalEmpresa.barrio; SqlParameter telefono = new SqlParameter("@p_telefono", SqlDbType.VarChar); telefono.Value = sucursalEmpresa.telefono; SqlParameter email = new SqlParameter("@p_email", SqlDbType.VarChar); email.Value = sucursalEmpresa.email; SqlParameter contacto = new SqlParameter("@p_contacto", SqlDbType.VarChar); contacto.Value = sucursalEmpresa.contacto; SqlParameter telefonoContacto = new SqlParameter("@p_telefono_contacto", SqlDbType.VarChar); telefonoContacto.Value = sucursalEmpresa.telefonoContacto; SqlParameter emailContacto = new SqlParameter("@p_email_contacto", SqlDbType.VarChar); emailContacto.Value = sucursalEmpresa.emailContacto; SqlParameter activo = new SqlParameter("@p_activo", SqlDbType.Int); activo.Value = Convert.ToInt16(sucursalEmpresa.activo); SqlParameter usuario = new SqlParameter("@p_usuario", SqlDbType.VarChar); usuario.Value = "POS"; cmd.Parameters.Add(transaccion); cmd.Parameters.Add(idSucursal); cmd.Parameters.Add(idTipoSucursal); cmd.Parameters.Add(idEmpresa); cmd.Parameters.Add(nombre); cmd.Parameters.Add(direccion); cmd.Parameters.Add(barrio); cmd.Parameters.Add(telefono); cmd.Parameters.Add(email); cmd.Parameters.Add(contacto); cmd.Parameters.Add(telefonoContacto); cmd.Parameters.Add(emailContacto); cmd.Parameters.Add(activo); cmd.Parameters.Add(usuario); DataTable tblMenu = new DataTable(); conn.Open(); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter da = new SqlDataAdapter(cmd); da.ReturnProviderSpecificTypes = true; da.Fill(tblMenu); da.Dispose(); conn.Close(); return(tblMenu); } catch (Exception) { throw; } } }