Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public int OrdenDeTrabajoInsert(OrdenDeTrabajoEntidad UnaOrden)
        {
            try
            {
                GestorOrdenDeTrabajo.Insert(UnaOrden);
                return 0;
            }
            catch (Exception ex)
            {
                throw ex;
            }

        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 5
0
        public int OrdenDeTrabajoUpdate(OrdenDeTrabajoEntidad unaOrden)
        {

            try
            {
                GestorOrdenDeTrabajo.FinalizarOrdenDeTrabajo(unaOrden);
                return 0;
            }
            catch (Exception ex)
            {
                throw ex;
            }


        }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
        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;
            }
            }
        }
Esempio n. 9
0
        // 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);
            }
        }
Esempio n. 10
0
        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;
            }
            }
        }
Esempio n. 11
0
        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;
            }
            }
        }