protected void TableReques_RowEditing(object sender, GridViewEditEventArgs e)
        {
            var         fila          = e.NewEditIndex;
            var         idRow         = TableReques.Rows[fila].Cells[0].Text;
            ConectionDB conection     = new ConectionDB();
            string      commandUpdate = "UPDATE [dbo].[Requisicion] SET[estado] = 3,[fechaPedido] = '" + DateTime.Now.ToString("yyyy-MM-dd") + "' WHERE idRequisicion = " + idRow;
            int         result        = conection.insertCommand(commandUpdate);

            if (result != 0)
            {
                //Registramos los datos en Facturas
                commandUpdate = "INSERT INTO [dbo].[Factura] ([requisicion],[provedor],[Estatus]) VALUES(" + idRow + ",(" +
                                "Select top 1 idProvedor from dbo.provedor where [categoria] = (Select idCategoria from dbo.Categoria where idCategoria = " + TableReques.Rows[fila].Cells[4].Text + "),4)";
                result = conection.insertCommand(commandUpdate);
                if (result != 0)
                {
                    Response.Write("<script>alert('La requicision fue aprovada, se enviara el pedido al Proveedor.');</script>");
                    Response.Redirect("~/NuevaRequisicion");
                }
            }
            else
            {
                Response.Write("<script>alert('No pudimos borrar esta Requision, se encuetra ligada a unas Facturas');</script>");
            }
            conection.CloseDB();
        }
        protected void pagarFactura_Click(object sender, EventArgs e)
        {
            var factura  = DD_Pagar.SelectedValue;
            var tipoPago = DD_Pago.SelectedValue;
            var prove    = DD_Provedor.SelectedValue;

            ConectionDB conection  = new ConectionDB();
            String      SqlCommand = String.Format("UPDATE [dbo].[Factura] SET [pago] = {0},[fechaPago] = '{1}',[Estatus] = 5 WHERE idFactura = {2}", tipoPago, DateTime.Now.ToString("yyyy-MM-dd"), factura);

            try
            {
                var result = conection.insertCommand(SqlCommand);

                if (result != 0)
                {
                    //notificacion
                    DD_Pagar.Dispose();
                    DD_Pago.Dispose();
                    Response.Write("<script>alert('Pago registrado Exitosamente.');</script>");
                    Response.Redirect("~/PagarFactura");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            conection.CloseDB();
            DD_Pagar.SelectedValue = "";
            DD_Pago.SelectedValue  = "";
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ConectionDB conection = new ConectionDB();

            try
            {
                //Declaro mi SqlCommand
                var fill = "SELECT R.[idRequisicion],R.[fechaCreacion],CONCAT(U.nombre,' ', U.apellido) AS Encargado,O.nombre,C.descripcion as Tipo, R.descripcion , E.descripcion  as Estatus " +
                           "FROM [dbo].[Requisicion] as R " +
                           "inner join[dbo].Obra as O on O.idObra = R.obra " +
                           "inner join[dbo].Usuario as U on U.idUsuario = R.encargado " +
                           "inner Join[dbo].Estado as E on E.idEstado = R.estado " +
                           "inner join[dbo].Categoria as C on C.idCategoria = R.tipoDeMaterial " +
                           "WHERE R.estado = 1";

                TableReques.DataSource = conection.GetData(fill);
                TableReques.DataBind();
                conection.CloseDB();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            conection.CloseDB();
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            string      razon     = Razon.Text;
            string      categoria = DD_categoria.SelectedValue;
            string      direccion = direc.Text;
            string      bancaria  = Cuenta.Text;
            string      telefono  = Tele.Text;
            string      correo    = cocrreo.Text;
            ConectionDB conection = new ConectionDB();
            String      sccript   = "INSERT INTO [dbo].[Provedor] ([razonSocial],[categoria],[direccion],[tel],[correo],[cuentaBancaria]) VALUES ('" + razon + "'," + categoria + ",'" + direccion + "','" + telefono + "','" + correo + "','" + bancaria + "')";

            try
            {
                var result = conection.insertCommand(sccript);

                if (result != 0)
                {
                    //notificacion
                    Response.Write("<script>alert('Proveedor registrado Exitosamente.');</script>");
                    Response.Redirect("~/Proveedores");
                }
            }catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            Razon.Text   = "";
            categ.Text   = "";
            direc.Text   = "";
            Cuenta.Text  = "";
            Tele.Text    = "";
            cocrreo.Text = "";
            conection.CloseDB();
        }
        protected void guardar_user_Click(object sender, EventArgs e)
        {
            var         nombre    = nombre_txt.Text;
            var         apellido  = apellido_txt.Text;
            var         correo    = correo_txt.Text;
            var         celular   = celular_txt.Text;
            ConectionDB conection = new ConectionDB();

            String sccript = String.Format("INSERT INTO [dbo].[Usuario] ([rol],[nombre],[apellido],[correo],[celular],[credencial])VALUES(2,'{0}','{1}','{2}','{3}','helloworld')", nombre, apellido, correo, celular);

            try {
                var result = conection.insertCommand(sccript);
                if (result != 0)
                {
                    //mostrar notificacion
                    Response.Write("<script>alert('Encargado registrado Exitosamente.');</script>");
                    Response.Redirect("~/Encargados");
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

            conection.CloseDB();
            nombre_txt.Text   = "";
            apellido_txt.Text = "";
            correo_txt.Text   = "";
            celular_txt.Text  = "";
        }
        protected void Btn_Login_Click(object sender, EventArgs e)
        {
            // Recuperando los datos de la vista
            var email = Txt_Email.Value;
            var pwd   = Txt_Pwd.Value;
            //Declaro mi sentencia SQL
            string consulta = String.Format("SELECT idUsuario,rol,nombre,apellido,correo,password FROM [dbo].[Usuario] where correo = '{0}' and password='******' ", email, pwd);
            //Instancio mi clase para comunicarme a DB
            ConectionDB   conectionDB = new ConectionDB();
            SqlDataReader sqlData     = conectionDB.realizarConsulta(consulta);

            //Si el usuario fue encontrado
            if (sqlData.Read())
            {
                //Setemoas las variables Session
                Session["IsLoged"] = true;
                Session["id"]      = sqlData["idUsuario"].ToString();
                Session["Rol"]     = sqlData["rol"].ToString();
                Session["Nombre"]  = sqlData["nombre"].ToString() + " " + sqlData["apellido"].ToString();
                Session["Correo"]  = sqlData["correo"].ToString();
                Response.Redirect("~/Home");
            }
            else
            {
                //Imprimir un mensaje de error
                // Favor de validar Credenciales
                Response.Write("<script>alert('Contraseña invalida, Favor de validar Usuario y Password');</script>");
                Response.Redirect("~/Autentication");
            }

            conectionDB.CloseDB();
        }
示例#7
0
        protected void guardar_propietario_Click(object sender, EventArgs e)
        {
            var nombre   = nombre_txt.Text;
            var apellido = apellido_text.Text;
            var telefono = telefono_text.Text;

            ConectionDB conection  = new ConectionDB();
            string      sqlCommand = String.Format("INSERT INTO [dbo].[Propietario] ([nombre],[apellido],[celular]) VALUES({0},{1},{2})", nombre, apellido, telefono);

            try
            {
                var result = conection.insertCommand(sqlCommand);
                if (result != 0)
                {
                    Response.Write("<script>alert('Propietario registrado Exitosamente.');</script>");
                    Response.Redirect("~/Propietario");
                }
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }



            nombre_txt.Text    = "";
            apellido_text.Text = "";
            telefono_text.Text = "";

            conection.CloseDB();
        }
        protected void Btn_GuardarCategoria_Click(object sender, EventArgs e)
        {
            string categoria = Text_categoria.Text;

            if (categoria.Length > 0)
            {
                ConectionDB conection     = new ConectionDB();
                String      InsertCommand = "INSERT INTO [dbo].[Categoria] ([descripcion]) VALUES ('" + categoria + "')";
                var         result        = conection.insertCommand(InsertCommand);

                if (result != 0)
                {
                    // Mostrar mensaje de registro guardado
                    Response.Write("<script>alert('Categoria registrada Exitosamente.');</script>");
                    Response.Redirect("~/Categoria");
                }
                Text_categoria.Text = "";
                conection.CloseDB();
            }
            else
            {
                //Mostrando un mensaje diciendo que el campo vacio
                Response.Write("<script>alert('La descripcion de la categoria no puede ir vacio.');</script>");
                Response.Write("<script>toastr.error('Please Enter Name', 'Error');</script>");
            }
        }
        protected void TableReques_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            var         fila          = e.RowIndex;
            var         idRow         = TableReques.Rows[fila].Cells[0].Text;
            ConectionDB conection     = new ConectionDB();
            string      commandDelete = "DELETE FROM [dbo].[Requisicion] WHERE [idRequisicion] = " + fila;
            int         result        = conection.insertCommand(commandDelete);

            if (result != 0)
            {
                Response.Redirect("~/NuevaRequisicion");
            }
            else
            {
                Response.Write("<script>alert('No pudimos borrar esta Requision, se encuetra ligada a unas Facturas');</script>");
            }
            conection.CloseDB();
        }
示例#10
0
        protected void proyec_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            var         fila          = e.RowIndex;
            var         idRow         = proyec.Rows[fila].Cells[0].Text;
            ConectionDB conection     = new ConectionDB();
            string      commandDelete = "Delete [dbo].[Obra] where idObra = " + fila;
            int         result        = conection.insertCommand(commandDelete);

            if (result != 0)
            {
                Response.Redirect("~/Obras");
            }
            else
            {
                Response.Write("<script>alert('No pudimos borrar esta obra, se encuetra ligada a unas Facturas');</script>");
            }
            conection.CloseDB();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ConectionDB conection = new ConectionDB();


            try
            {
                //Declaro mi SqlCommand
                var emple = "SELECT [idUsuario],[rol],[nombre],[apellido],[correo],[celular],[credencial] FROM [dbo].[Usuario] WHERE Usuario.rol = 2; ";

                empleados.DataSource = conection.GetData(emple);
                empleados.DataBind();
                conection.CloseDB();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ConectionDB conection = new ConectionDB();

            conection.ConnectDB();
            try
            {
                //Declaro mi SqlCommand
                var fill = "SELECT [idCategoria],[descripcion] FROM [dbo].[Categoria]";

                cate.DataSource = conection.GetData(fill);
                cate.DataBind();
                conection.CloseDB();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            conection.CloseDB();
        }
示例#13
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Instanciomaos clases de conexion a BD
            ConectionDB conection = new ConectionDB();
            //Sentencia SQL a ejecutar
            var SqlCommandProp = "SELECT TOP (1000) [idPropietario],[nombre],[apellido],[celular] FROM [dbo].[Propietario]";

            try
            {
                //Recuperamos los datos de BD
                proyec.DataSource = conection.GetData(SqlCommandProp);
                //POblamos la GridView con la Data recuperada
                proyec.DataBind();
                //Cerramos conexion a BD
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            conection.CloseDB();
        }
示例#14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // Instanciomaos clases de conexion a BD
            ConectionDB conection = new ConectionDB();
            //Sentencia SQL a ejecutar
            var SqlCommandObra = "SELECT [ID],[Cliente],[Encargado],[Obra],[direccion],[fechaInicio],[fechaTermino],[Total] FROM [dbo].[CostoProyecto]";

            try
            {
                //Recuperamos los datos de BD
                proyec.DataSource = conection.GetData(SqlCommandObra);
                //POblamos la GridView con la Data recuperada
                proyec.DataBind();
                //Cerramos conexion a BD
                conection.CloseDB();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }
        protected void Btn_guardar_Click(object sender, EventArgs e)
        {
            var requisicion = DropDownRequisiciones.SelectedValue;
            var monto       = Txt_Monto.Text;

            string      sqlCommand = "update [dbo].[Factura] set total = " + monto + " , fechaMaxPago = '" + DateTime.Now.AddDays(30).ToString("yyyy-MM-dd") + "' where requisicion = " + requisicion + "";
            ConectionDB connection = new ConectionDB();

            int result = connection.insertCommand(sqlCommand);

            sqlCommand = "update [dbo].[Requisicion] set estado = 3, fechaEntrega = '" + DateTime.Now.ToString("yyyy-MM-dd") + "';";
            result     = connection.insertCommand(sqlCommand);
            if (result != 0)
            {
                //notificacion
                DD_Pagar.Dispose();
                DD_Pago.Dispose();
                Response.Write("<script>alert('Requisicion actualizada correctamente.');</script>");
                Response.Redirect("~/NuevaRequisicion");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ConectionDB conection   = new ConectionDB();
            var         RProvedores = "SELECT p.idProvedor,p.razonSocial,c.descripcion,p.direccion,p.tel,p.correo,p.cuentaBancaria " +
                                      "FROM dbo.Provedor as p " +
                                      "Inner join dbo.Categoria as c on p.categoria = c.idCategoria;";


            Tab_prove.DataSource = conection.GetData(RProvedores);
            Tab_prove.DataBind();

            //Drop_list de Propietarios
            string    sqlQuery = "SELECT idCategoria, descripcion FROM [dbo].[Categoria]";
            DataTable dt       = conection.GetData(sqlQuery);

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow item in dt.Rows)
                {
                    ListItem newItem = new ListItem(item[1].ToString(), item[0].ToString());
                    DD_categoria.Items.Add(newItem);
                }
            }

            var fill = "SELECT [idCategoria], CONCAT ([descripcion]) As Nombre FROM [dbo].[Categoria]";

            try
            {
                //Recuperamos los datos de BD
                DD_categoria.DataSource = conection.GetData(fill);
                //POblamos la GridView con la Data recuperada
                DD_categoria.DataBind();
                //Cerramos conexion a BD
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
            conection.CloseDB();
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            ConectionDB conection = new ConectionDB();

            //Cargamos las facturas pendientes de Pago
            try
            {
                //Declaro mi SqlCommand
                var facturasXpagar = "SELECT * FROM [dbo].[FacturasPendientes]";

                FacturasPendientesPago.DataSource = conection.GetData(facturasXpagar);
                FacturasPendientesPago.DataBind();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }


            var facturasPendientes = "Select F.idFactura,R.idRequisicion, R.fechaCreacion,P.razonSocial,E.descripcion, R.fechaPedido, O.nombre from [dbo].[Factura] AS F " +
                                     "inner join dbo.Provedor as P On P.idProvedor = F.provedor " +
                                     "inner join dbo.Requisicion AS R On F.requisicion = R.idRequisicion " +
                                     "inner join dbo.Estado as E ON E.idEstado = R.estado " +
                                     "inner join dbo.Obra as O On R.obra = O.idObra " +
                                     "where F.Estatus = 4";

            Requisiciones.DataSource = conection.GetData(facturasPendientes);
            Requisiciones.DataBind();

            //Cargamos el DronDowList de Facturas
            string    sqlQuery = "SELECT [idFactura] FROM [dbo].[Factura] where Estatus = 4";
            DataTable dt       = conection.GetData(sqlQuery);

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow item in dt.Rows)
                {
                    ListItem newItem = new ListItem(item[0].ToString());
                    DD_Pagar.Items.Add(newItem);
                }
            }

            //Cargamos el DronDowList de Provedores
            string    sqlQuery1 = "SELECT q.idProvedor, q.razonSocial FROM [dbo].[Provedor] as q";
            DataTable dt1       = conection.GetData(sqlQuery1);

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow item in dt1.Rows)
                {
                    ListItem newItem = new ListItem(item[0].ToString() + item[1].ToString());
                    DD_Provedor.Items.Add(newItem);
                }
            }


            //Cargamos el DorwDowList de Metodos de Pago
            sqlQuery = "SELECT [idMetodo],[metodo] FROM [dbo].[MetodoPago]";
            dt       = conection.GetData(sqlQuery);

            if (dt.Rows.Count > 0)
            {
                foreach (DataRow item in dt.Rows)
                {
                    ListItem newItem = new ListItem(item[1].ToString(), item[0].ToString());
                    DD_Pago.Items.Add(newItem);
                }
            }
            dt.Dispose();

            string QR = "Select R.idRequisicion from [dbo].[Factura] AS F " +
                        "inner join dbo.Requisicion AS R On F.requisicion = R.idRequisicion where F.Estatus = 4";

            dt = conection.GetData(QR);
            if (dt.Rows.Count > 0)
            {
                foreach (DataRow item in dt.Rows)
                {
                    ListItem newItem = new ListItem(item[0].ToString());
                    DropDownRequisiciones.Items.Add(newItem);
                }
            }

            conection.CloseDB();
        }
示例#18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["IsLoged"] is null)
            {
                Response.Redirect("~/Autentication");
            }

            ConectionDB   conection           = new ConectionDB();
            var           consulta            = "Select * from dbo.CostoProyecto";
            var           consulta_pendientes = "Select * from dbo.FacturasPendientes";
            SqlDataReader data            = conection.realizarConsulta(consulta);
            SqlDataReader data_pendientes = conection.realizarConsulta(consulta_pendientes);

            try
            {
                //Declaro mi SqlCommand
                var facturasXpagar = "SELECT * FROM [dbo].[FacturasPendientes]";

                FacturasPendientesPago.DataSource = conection.GetData(facturasXpagar);
                FacturasPendientesPago.DataBind();
                conection.CloseDB();
            }catch (Exception ex)
            {
                Response.Write(ex.Message);
            }

            ConectionDB   conection2           = new ConectionDB();
            var           consulta2            = "Select * from dbo.CostoProyecto";
            var           consulta_pendientes2 = "Select * from dbo.FacturasPendientes";
            SqlDataReader data2            = conection2.realizarConsulta(consulta2);
            SqlDataReader data_pendientes2 = conection.realizarConsulta(consulta_pendientes2);

            try
            {
                //Declaro mi SqlCommand
                var proyectos = "SELECT [ID],[Cliente],[Encargado],[Obra],[direccion],[fechaInicio],[fechaTermino],[Total] FROM [dbo].[CostoProyecto] ";

                Proyec.DataSource = conection2.GetData(proyectos);
                Proyec.DataBind();
                conection2.CloseDB();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }


            ConectionDB   conection3           = new ConectionDB();
            var           consulta3            = "Select * from dbo.CostoProyecto";
            var           consulta_pendientes3 = "Select * from dbo.FacturasPendientes";
            SqlDataReader data3            = conection3.realizarConsulta(consulta3);
            SqlDataReader data_pendientes3 = conection.realizarConsulta(consulta_pendientes3);

            try
            {
                //Declaro mi SqlCommand
                var proyectos = "SELECT[fechaPago],[nombre],[razonSocial],[metodo],[total] FROM [dbo].[Pagos]";
                Pagados.DataSource = conection2.GetData(proyectos);
                Pagados.DataBind();
                conection3.CloseDB();
            }
            catch (Exception ex)
            {
                Response.Write(ex.Message);
            }
        }