public void FinalizarOrdenDeTrabajo(OrdenDeTrabajoEntidad ListaOrden) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdOrdenDeTrabajo", ListaOrden.IdOrdenDeTrabajo), new SqlParameter("@IdEstado", 3), }; SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FinalizarOrdenDeTrabajo", parameters); }
public void Insert(OrdenDeTrabajoEntidad listaODT) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdUsuario", listaODT._MiUsuario.IdUsuario), new SqlParameter("@Fecha", DateTime.Now), new SqlParameter("@IdEstado", 1), }; SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "OrdenInsert", parameters); }
public int OrdenDeTrabajoInsert(OrdenDeTrabajoEntidad UnaOrden) { try { GestorOrdenDeTrabajo.Insert(UnaOrden); return 0; } catch (Exception ex) { throw ex; } }
public OrdenDeTrabajoEntidad SelectActivasByIdUsuario(int IdUsuario) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdUsuario", IdUsuario), }; using (DataSet ds = SqlClientUtility.ExecuteDataSet(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ListarOrdenDeTrabajoActiva", parameters)) { OrdenDeTrabajoEntidad OrdenDeTrabajoEntidad = new OrdenDeTrabajoEntidad(); OrdenDeTrabajoEntidad = MapearOrdenDeTrabajoEntidad(ds); return(OrdenDeTrabajoEntidad); } }
public int OrdenDeTrabajoUpdate(OrdenDeTrabajoEntidad unaOrden) { try { GestorOrdenDeTrabajo.FinalizarOrdenDeTrabajo(unaOrden); return 0; } catch (Exception ex) { throw ex; } }
private OrdenDeTrabajoEntidad MapearOrdenDeTrabajoEntidad(DataSet ds) { OrdenDeTrabajoEntidad UnaOrdenT = new OrdenDeTrabajoEntidad(); foreach (DataRow row in ds.Tables[0].Rows) { UnaOrdenT.IdOrdenDeTrabajo = (int)row["IdOrdenDeTrabajo"]; UnaOrdenT.MiUsuario = new UsuarioEntidad(); UnaOrdenT.MiUsuario.IdUsuario = (int)row["IdUsuario"]; UnaOrdenT.Fecha = DateTime.Parse(row["Fecha"].ToString()); UnaOrdenT.IdEstado = (int)row["IdEstado"]; } return(UnaOrdenT); }
public OrdenDeTrabajoEntidad Select(int IdOrdenDeTrabajo) { SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@IdOrdenDeTrabajo", IdOrdenDeTrabajo) }; using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "ListarIdItemByIdOrdenDeTrabajo", parameters)) { OrdenDeTrabajoEntidad ordenDeTrabajo = new OrdenDeTrabajoEntidad(); ordenDeTrabajo = Mapeador.MapearFirst <OrdenDeTrabajoEntidad>(dt); return(ordenDeTrabajo); } }
protected void gvNotaDeDebito_RowCommand(object sender, GridViewCommandEventArgs e) { int id = Int32.Parse(gvNotaDeDebito.Rows[Int32.Parse(e.CommandArgument.ToString())].Cells[0].Text); ComprobanteEntidad NotaDeDebito; // Busca el IDNotaDeDebito para traer todos sus datos NotaDeDebito = GestorComprobante.FindComprobante(id); switch (e.CommandName) { case "btnVerDetalle": { OrdenDeTrabajoEntidad unaOrden = new OrdenDeTrabajoEntidad(); OrdenDeTrabajoBLL gestorODT = new OrdenDeTrabajoBLL(); // Busca la OrdenDeTrabajo que figura en la Factura. unaOrden = gestorODT.SelectODT(NotaDeDebito.MiOrdenDeTrabajo.IdOrdenDeTrabajo); List <ItemOrdenDeTrabajoEntidad> unItem = new List <ItemOrdenDeTrabajoEntidad>(); ItemOrdenDeTrabajoBLL GestorItem = new ItemOrdenDeTrabajoBLL(); // Busca los Item que pertenecen a la OrdenDeTrabajo unItem = GestorItem.ListaItemSelectAllByIdODT(unaOrden.IdOrdenDeTrabajo); // ventana emergente DetalleND.DataSource = unItem; DetalleND.DataBind(); break; } } }
// grabo en BD Lista de Pedidos del cliente protected void BtnComprar_Click(object sender, EventArgs e) { var Current = HttpContext.Current; UsuarioEntidad logueadoStatic; logueadoStatic = (UsuarioEntidad)Current.Session["Usuario"]; OrdenDeTrabajoBLL GestorODT = new OrdenDeTrabajoBLL(); OrdenDeTrabajoEntidad OrdenDeTrabajoEntidad = new OrdenDeTrabajoEntidad(); int LogueadoId = logueadoStatic.IdUsuario; OrdenDeTrabajoEntidad = GestorODT.OrdenDeTrabajoActivas(LogueadoId); if (OrdenDeTrabajoEntidad.IdEstado == 0) { OrdenDeTrabajoEntidad._MiUsuario.IdUsuario = LogueadoId; GestorODT.OrdenDeTrabajoInsert(OrdenDeTrabajoEntidad); OrdenDeTrabajoEntidad = GestorODT.OrdenDeTrabajoActivas(LogueadoId); ItemOrdenDeTrabajoBLL unaListaItemBLL = new ItemOrdenDeTrabajoBLL(); ItemOrdenDeTrabajoEntidad unItem = new ItemOrdenDeTrabajoEntidad(); // El detalle está en encontrar el item padre del botón que se presionó Button btn = (Button)sender; RepeaterItem item = (RepeaterItem)btn.NamingContainer; // Buscamos el control en ese item Label lbl = (Label)item.FindControl("LblIdServicio"); int IdServ = Int32.Parse(lbl.Text); // Carga la Lista de items unItem.MiOrdenDeTrabajo = new OrdenDeTrabajoEntidad(); unItem.MiOrdenDeTrabajo.IdOrdenDeTrabajo = OrdenDeTrabajoEntidad.IdOrdenDeTrabajo; unItem.NombreUsuario = logueadoStatic.Nombre; unItem.MiUsuario.IdUsuario = logueadoStatic.IdUsuario; //unItem._MiServicio = new ServicioEntidad(); //unItem._MiServicio.IdServicio = IdServ; ServicioEntidad unServicio; unServicio = gestorServicio.FindServicio(IdServ); unItem._MiServicio = new ServicioEntidad(); unItem.Precio = unServicio.Precio; unItem._MiServicio.IdServicio = unServicio.IdServicio; unaListaItemBLL.ItemOrdenDeTrabajoInsert(unItem); } else { //OrdenDeTrabajoEntidad = GestorODT.OrdenDeTrabajoActivas(LogueadoId); ItemOrdenDeTrabajoBLL unaListaItemBLL = new ItemOrdenDeTrabajoBLL(); ItemOrdenDeTrabajoEntidad unItem = new ItemOrdenDeTrabajoEntidad(); // El detalle está en encontrar el item padre del botón que se presionó Button btn = (Button)sender; RepeaterItem item = (RepeaterItem)btn.NamingContainer; // Buscamos el control en ese item Label lbl = (Label)item.FindControl("LblIdServicio"); int IdServ = Int32.Parse(lbl.Text); // Carga la Lista de items unItem.MiOrdenDeTrabajo = new OrdenDeTrabajoEntidad(); unItem.MiOrdenDeTrabajo.IdOrdenDeTrabajo = OrdenDeTrabajoEntidad.IdOrdenDeTrabajo; unItem.NombreUsuario = logueadoStatic.Nombre; unItem.MiUsuario.IdUsuario = logueadoStatic.IdUsuario; //unItem._MiServicio = new ServicioEntidad(); //unItem._MiServicio.IdServicio = IdServ; ServicioEntidad unServicio; unServicio = gestorServicio.FindServicio(IdServ); unItem._MiServicio = new ServicioEntidad(); unItem.Precio = unServicio.Precio; unItem._MiServicio.IdServicio = unServicio.IdServicio; unaListaItemBLL.ItemOrdenDeTrabajoInsert(unItem); } }
protected void gvFacturas_RowCommand(object sender, GridViewCommandEventArgs e) { int id = Int32.Parse(gvFacturas.Rows[Int32.Parse(e.CommandArgument.ToString())].Cells[0].Text); ComprobanteEntidad Factura; // Busca el IdFactura para traer todos sus datos Factura = GestorComprobante.FindComprobante(id); switch (e.CommandName) { case "btnVerDetalle": { OrdenDeTrabajoEntidad unaOrden = new OrdenDeTrabajoEntidad(); OrdenDeTrabajoBLL gestorODT = new OrdenDeTrabajoBLL(); // Busca la OrdenDeTrabajo que figura en la Factura. unaOrden = gestorODT.SelectODT(Factura.MiOrdenDeTrabajo.IdOrdenDeTrabajo); List <ItemOrdenDeTrabajoEntidad> unItem = new List <ItemOrdenDeTrabajoEntidad>(); ItemOrdenDeTrabajoBLL GestorItem = new ItemOrdenDeTrabajoBLL(); // Busca los Item que pertenecen a la OrdenDeTrabajo unItem = GestorItem.ListaItemSelectAllByIdODT(unaOrden.IdOrdenDeTrabajo); // ventana emergente DetalleFactura.DataSource = unItem; DetalleFactura.DataBind(); break; } case "btnGenerarNC": { // Genera comprobante de tipo Nota de Credito = 2 , Sucursal General Rodriguez = 1 , Fecha = hoy ComprobanteEntidad NuevoComprobante = new ComprobanteEntidad(); NuevoComprobante.MiTipoComprobante = new TipoComprobanteEntidad(); NuevoComprobante.MiTipoComprobante.IdTipoComprobante = 2; NuevoComprobante.MiSucursal = new SucursalEntidad(); NuevoComprobante.MiSucursal.IdSucursal = 1; NuevoComprobante.MiOrdenDeTrabajo = new OrdenDeTrabajoEntidad(); NuevoComprobante.MiOrdenDeTrabajo.IdOrdenDeTrabajo = Factura.MiOrdenDeTrabajo.IdOrdenDeTrabajo; NuevoComprobante.Fecha = DateTime.Now.Date; ComprobanteBLL GestorComprobante = new ComprobanteBLL(); GestorComprobante.RegistrarComprobante(NuevoComprobante); break; } } }
protected void gvFacturas_RowCommand(object sender, GridViewCommandEventArgs e) { int id = Int32.Parse(gvFacturas.Rows[Int32.Parse(e.CommandArgument.ToString())].Cells[0].Text); ComprobanteEntidad Factura; OrdenDeTrabajoEntidad unaOrden = new OrdenDeTrabajoEntidad(); OrdenDeTrabajoBLL gestorODT = new OrdenDeTrabajoBLL(); List <ItemOrdenDeTrabajoEntidad> unItem = new List <ItemOrdenDeTrabajoEntidad>(); ItemOrdenDeTrabajoBLL GestorItem = new ItemOrdenDeTrabajoBLL(); // Busca el IdFactura para traer todos sus datos Factura = GestorComprobante.FindComprobante(id); switch (e.CommandName) { case "btnVerDetalle": { // Busca la OrdenDeTrabajo que figura en la Factura. unaOrden = gestorODT.SelectODT(Factura.MiOrdenDeTrabajo.IdOrdenDeTrabajo); // Busca los Item que pertenecen a la OrdenDeTrabajo unItem = GestorItem.ResumenDeCompra(unaOrden.IdOrdenDeTrabajo); // ventana emergente DetalleFactura.DataSource = unItem; DetalleFactura.DataBind(); break; } case "btnSeleccionar": { // recarga el ddlist de usuarios empleados que tienen el mismo idlocalidad que el usuario cliente // Busca la OrdenDeTrabajo que figura en la Factura. unaOrden = gestorODT.SelectODT(Factura.MiOrdenDeTrabajo.IdOrdenDeTrabajo); // Busca los Item que pertenecen a la OrdenDeTrabajo unItem = GestorItem.ResumenDeCompraByIdLocalidad(unaOrden.IdOrdenDeTrabajo); foreach (ItemOrdenDeTrabajoEntidad x in unItem) { int idloc = x.MiDireccion.MiLocalidad.IdLocalidad; //busca en la tabla el iddireccion para obtener el idlocalidad ddlEmpleado.DataSource = null; ListEmpleados = GestorUsuario.SelectALLEmpleadoDeLimpiezabyLocalidad(idloc); DDLIDEmpleado.DataSource = ListEmpleados.Select(a => a.IdUsuario); DDLIDEmpleado.DataBind(); ddlEmpleado.DataSource = ListEmpleados.Select(a => a.Apellido + ", " + a.Nombre); ddlEmpleado.DataBind(); } break; } //BtnAsignar case "BtnAsignar": { // Busca la OrdenDeTrabajo que figura en la Factura. unaOrden = gestorODT.SelectODT(Factura.MiOrdenDeTrabajo.IdOrdenDeTrabajo); int IdEmpleado = Int32.Parse(DDLIDEmpleado.Items[ddlEmpleado.SelectedIndex].ToString()); int IdOdt = unaOrden.IdOrdenDeTrabajo; GestorItem.UsuarioServicioInsert(IdEmpleado, IdOdt); CargarGrillaFactura(); break; } } }