예제 #1
0
        public void consularporUsuario(DataGridView dgServicios)//esto es para lenar el datagrid con TODOS
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            SqlCommand cm = new SqlCommand("select * from Auditoriaa where Au_Clave=@usuario and Au_Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion);

            cm.Parameters.Clear();
            cm.Parameters.AddWithValue("@usuario", CboxUsuario.SelectedItem.ToString());
            cm.Parameters.AddWithValue("@FechaDesde", FechasDesde.Value.Date.Add(new TimeSpan(0, 0, 0)));
            cm.Parameters.AddWithValue("@FechaHasta", FechaHasta.Value.Date.Add(new TimeSpan(23, 59, 59)));
            SqlDataAdapter da = new SqlDataAdapter(cm);
            DataTable      dt = new DataTable();

            da.Fill(dt);
            dgServicios.DataSource = dt;
            if (!(dt.Rows.Count > 0))
            {
                MessageBox.Show("No se encontraron resultados", "Atencion", MessageBoxButtons.OK, MessageBoxIcon.Information);
                btnEliminar.Enabled = false;
            }
            else
            {
                btnEliminar.Enabled = true;
            }
        }
예제 #2
0
        public static DataView GetDataView(int estado)
        {
            Clases.Conexión conexion = new Clases.Conexión();
            string          sql      = @"SELECT   Acceso.Usuario.idUsuario   as Código,
                                    Acceso.Usuario.nombre      as Nombre, 
                                    Acceso.Usuario.apellido    as Apellido, 
                                    Acceso.Usuario.usuario     as Usuario
                            FROM Acceso.Usuario
                            WHERE estado=" + estado + ";";

            try
            {
                SqlDataAdapter data = new SqlDataAdapter();
                data.SelectCommand = new SqlCommand(sql, conexion.conexion);
                System.Data.DataSet ds = new System.Data.DataSet();
                data.Fill(ds, "Acceso.Usuario");
                DataTable dt = ds.Tables["Acceso.Usuario"];
                DataView  dv = new DataView(dt,
                                            "",
                                            "Código",
                                            DataViewRowState.Unchanged);
                return(dv);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #3
0
        //Funcion para llamar el store Procedure y asignar los parametros que insertaremos
        public void Agregar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_AgregarMesero", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                //Se abre la conexion
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("identidad", SqlDbType.NVarChar, 15));
                cmd.Parameters["identidad"].Value = Identidad;
                cmd.Parameters.Add(new SqlParameter("nombre", SqlDbType.NVarChar, 25));
                cmd.Parameters["nombre"].Value = Nombre;
                cmd.Parameters.Add(new SqlParameter("apellido", SqlDbType.NVarChar, 25));
                cmd.Parameters["apellido"].Value = Apellido;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                //Cuando ocurre un error se llama la clase excepcion que dira que fue cerca de meseros donde ocurrio ese error
                throw new Clases.Excepcion(ex.Message, ex, "Clase_Mesero");
            }
            finally
            {
                //Se cierra la conexion
                conexion.Cerrar();
            }
        }
예제 #4
0
        private void frmdatosg_Load(object sender, EventArgs e)
        {
            Acceso acceso    = new Acceso();
            string actividad = "El usuario  ingreso a Datos Generales.";

            acceso.Registrar_auditoria(actividad);

            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            string     query   = "Select * from Datosg";
            SqlCommand comando = new SqlCommand(query, Conexion);

            comando.Parameters.Clear();
            comando.Parameters.AddWithValue("@dg_Nombre", txtnombre.Text);
            comando.Parameters.AddWithValue("@dg_gerente", txtgerente.Text);
            comando.Parameters.AddWithValue("@dg_domi", txtdomicilio.Text);
            comando.Parameters.AddWithValue("@dg_loca", txtlocalidad.Text);
            comando.Parameters.AddWithValue("@dg_tlefono", txttel.Text);
            comando.Parameters.AddWithValue("@dg_emal", txtemail.Text);
            SqlDataReader leer = comando.ExecuteReader();

            if (leer.Read())
            {
                existe = 1;
                //lo encuentro
                txtnombre.Text    = leer["dg_Nombre"].ToString();
                txtgerente.Text   = leer["dg_gerente"].ToString();
                txtdomicilio.Text = leer["dg_domi"].ToString();
                txtlocalidad.Text = leer["dg_loca"].ToString();
                txttel.Text       = leer["dg_tlefono"].ToString();
                txtemail.Text     = leer["dg_emal"].ToString();
            }
        }
예제 #5
0
        public void Agregar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_AgregarInsumo", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("nombre", SqlDbType.NVarChar, 100));
                cmd.Parameters["nombre"].Value = Nombre;
                cmd.Parameters.Add(new SqlParameter("costo", SqlDbType.Decimal));
                cmd.Parameters["costo"].Value = Costo;
                cmd.Parameters.Add(new SqlParameter("cantidad", SqlDbType.Decimal));
                cmd.Parameters["cantidad"].Value = Cantidad;
                cmd.Parameters.Add(new SqlParameter("cantidadMinima", SqlDbType.Decimal));
                cmd.Parameters["cantidadMinima"].Value = CantidadMinima;
                cmd.Parameters.Add(new SqlParameter("idTipoUnidad", SqlDbType.Int));
                cmd.Parameters["idTipoUnidad"].Value = IdTipoUnidad;
                cmd.Parameters.Add(new SqlParameter("descripcion", SqlDbType.NVarChar, 200));
                cmd.Parameters["descripcion"].Value = Descripcion;
                cmd.Parameters.Add(new SqlParameter("idProveedor", SqlDbType.Int));
                cmd.Parameters["idProveedor"].Value = IdProveedor;

                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(ex.Message, ex, "Clase_Insumo");
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #6
0
        private void txtFolio_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                //chechando que no sea valor nulo o blanco
                if (string.IsNullOrEmpty(txtclave.Text))
                {
                    MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //no fue nulo

                    objconexion = new Clases.Conexión();
                    Conexion    = new SqlConnection(objconexion.Conn());
                    //se abre la conexion
                    Conexion.Open();
                    string query = "select * from Servicios_Realizados where Id_serviciosR=@Id_serviciosR";
                    //asigno a comando el sqlcommand
                    SqlCommand comando = new SqlCommand(query, Conexion);
                    //inicializo cualquier parametrodefinido anteriormente
                    comando.Parameters.Clear();
                    //cualquier variable,pero se recomienda usar el mismo nombre del campo
                    comando.Parameters.AddWithValue("@Id_serviciosR", this.txtFolio.Text);
                    //asigno a leer el sqldatareader para leer el registro.
                }
            }
        }
        public static DataView GetDataView(int estado)
        {
            Clases.Conexión conexion = new Clases.Conexión();
            //colocar el nombre del area a la cual pertenece el usuario en el strin de conexion
            string sql = @"SELECT   Restaurante.Proveedores.idProveedor as Código,
                                    Restaurante.Proveedores.nombre      as Proveedor, 
                                    Restaurante.Proveedores.telefono    as Teléfono,
                                    Restaurante.Proveedores.direccion   as Direccion
                            FROM Restaurante.Proveedores
                            WHERE estado=" + estado + ";";

            try
            {
                SqlDataAdapter data = new SqlDataAdapter();
                data.SelectCommand = new SqlCommand(sql, conexion.conexion);
                System.Data.DataSet ds = new System.Data.DataSet();
                data.Fill(ds, "Restaurante.Proveedores");
                DataTable dt = ds.Tables["Restaurante.Proveedores"];
                DataView  dv = new DataView(dt,
                                            "",
                                            "Código",
                                            DataViewRowState.Unchanged);
                return(dv);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #8
0
        /// <summary>
        /// Se hace el filtro de Servicios Publicos en el GridView de Resumen de Caja.
        /// </summary>
        /// <returns>dv</returns>
        public static DataView GetDataView()
        {
            Clases.Conexión conn = new Clases.Conexión();
            string          sql  = @"SELECT Restaurante.ServicioPublico.Descripcion, 
	                              Restaurante.DetalleServicioPublico.Monto, 
	                              Restaurante.DetalleServicioPublico.Fecha,
	                              Restaurante.DetalleServicioPublico.Usuario
                           FROM Restaurante.DetalleServicioPublico
                           INNER JOIN Restaurante.ServicioPublico
                           ON Restaurante.DetalleServicioPublico.idServicioPublico = Restaurante.ServicioPublico.id
                              WHERE Restaurante.DetalleServicioPublico.Fecha > 
	                                (SELECT MAX(fecha) FROM Restaurante.Caja WHERE idDetalleCaja = 1)"    ;

            try
            {
                SqlDataAdapter da = new SqlDataAdapter();
                da.SelectCommand = new SqlCommand(sql, conn.conexion);
                System.Data.DataSet ds = new System.Data.DataSet();
                da.Fill(ds, "Restaurante.DetalleServicioPublico");
                DataTable dt = ds.Tables["Restaurante.DetalleServicioPublico"];
                DataView  dv = new DataView(dt, "", "Descripcion", DataViewRowState.Unchanged);
                return(dv);
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(ex.Message, ex, "Clase Caja");
            }
            finally
            {
                conn.Cerrar();
            }
        }
예제 #9
0
        //Funcion para llamar el store Procedure y asignar los parametros que insertaremos
        public void Agregar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_AgregarDescuento", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                //Se abre la conexion
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("nombreDescuento", SqlDbType.NVarChar, 30));
                cmd.Parameters["nombreDescuento"].Value = NombreDescuento;
                cmd.Parameters.Add(new SqlParameter("valor", SqlDbType.Decimal, 6));
                cmd.Parameters["valor"].Value = Valor;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                //Cuando ocurre un error se llama la clase excepcion que dira que fue cerca de Descuentoss donde ocurrio ese error
                throw new Clases.Excepcion(ex.Message, ex, "Clase_Descuentos");
            }
            finally
            {
                //Se cierra la conexion
                conexion.Cerrar();
            }
        }
예제 #10
0
        private void llenarcbox()
        {
            DataTable dt = new DataTable();

            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            string query = "SELECT * from Localidad where lo_Id >=1 order by lo_Nombre";
            //defino comando
            SqlCommand comando = new SqlCommand(query, Conexion);
            //defino mi adapter
            SqlDataAdapter da = new SqlDataAdapter(comando);

            //lleno el datatable
            da.Fill(dt);
            this.cboxservicio.DataSource    = dt;
            this.cboxservicio.ValueMember   = "lo_Id";
            this.cboxservicio.DisplayMember = "lo_Nombre";
            Conexion.Close();

            //AutoCompleteStringCollection coleccion = new AutoCompleteStringCollection();
            //foreach (DataRow rows in dt.Rows)
            //{
            //    coleccion.Add(Convert.ToString(rows["lo_Nombre"]));//Leer cada registro de la columna Nom y añadir a la coleccion

            //}
            //cboxservicio.AutoCompleteCustomSource = coleccion;
            //cboxservicio.AutoCompleteMode = AutoCompleteMode.SuggestAppend;
            //cboxservicio.AutoCompleteSource = AutoCompleteSource.CustomSource;
        }
예제 #11
0
        /// <summary>
        /// Insercion de los Pagos de Servicios Publicos.
        /// </summary>
        public void AgregarPagoServicioPublico()
        {
            Clases.Conexión conn = new Clases.Conexión();
            SqlCommand      cmd  = new SqlCommand("SP_InsertarPago_ServicioPublico", conn.conexion);

            cmd.CommandType = CommandType.StoredProcedure;

            try
            {
                conn.Abrir();
                cmd.Parameters.Add(new SqlParameter("ServicioPublico", SqlDbType.NVarChar, 50));
                cmd.Parameters["ServicioPublico"].Value = NombreServicioPublico;
                cmd.Parameters.Add(new SqlParameter("Monto", SqlDbType.Decimal));
                cmd.Parameters["Monto"].Value = Monto;
                cmd.Parameters.Add(new SqlParameter("Usuario", SqlDbType.NVarChar, 20));
                cmd.Parameters["Usuario"].Value = Usuario;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(ex.Message, ex, "Clase Caja");
            }
            finally
            {
                //Cerrar conexion
                conn.Cerrar();
            }
        }
        public void Agregar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_InsertarUsuario", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("Nombre", SqlDbType.NVarChar, 25));
                cmd.Parameters["nombre"].Value = this.nombre;
                cmd.Parameters.Add(new SqlParameter("Apellido", SqlDbType.NVarChar, 25));
                cmd.Parameters["apellido"].Value = this.apellido;
                cmd.Parameters.Add(new SqlParameter("Clave", SqlDbType.NVarChar, 20));
                cmd.Parameters["clave"].Value = this.clave;
                cmd.Parameters.Add(new SqlParameter("idRol", SqlDbType.Int));
                cmd.Parameters["idRol"].Value = this.rol;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #13
0
        public bool Login(string usuario, string password)
        {
            string contraseña_bd = null;

            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            string query = "Select * from Usuario where Us_login = @Us_login ";

            SqlCommand comando = new SqlCommand(query, Conexion);

            comando.Parameters.AddWithValue("@Us_login", usuario);
            SqlDataReader leer = comando.ExecuteReader();

            if (leer.Read())
            {
                //MessageBox.Show(leer["us_password"].ToString());
                contraseña_bd = leer["us_password"].ToString();
            }
            Conexion.Close();
            string contraseña_encriptada = this.Encriptar(password);//comparando las
            bool   correcto = contraseña_bd.Equals(contraseña_encriptada);

            USUARIO = correcto ? usuario : null;
            return(correcto);
        }
예제 #14
0
        public void reporteporUsuario()//esto es para lenar el datagrid con TODOS
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            SqlCommand cm = new SqlCommand("select * from Auditoriaa where Au_Clave=@usuario and Au_Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion);

            cm.Parameters.Clear();
            cm.Parameters.AddWithValue("@usuario", cboxUSUARIOS.SelectedItem.ToString());
            cm.Parameters.AddWithValue("@FechaDesde", FechasDesde2.Value.Date.Add(new TimeSpan(0, 0, 0)));
            cm.Parameters.AddWithValue("@FechaHasta", FechasHasta2.Value.Date.Add(new TimeSpan(23, 59, 59)));
            SqlDataAdapter dscmd = new SqlDataAdapter(cm);
            DataSet        ds    = new DataSet();//este es para decir al reporte que datos va a buscar

            dscmd.Fill(ds, "Auditoriaa");
            Informes.FrtTodos grupos = new Informes.FrtTodos();
            grupos.SetDataSource(ds.Tables[0]);
            if (RdbPntalla.Checked)
            {
                Forms.FrmReportes reporte = new FrmReportes();
                reporte.crystalReportViewer1.ReportSource = grupos;
                reporte.ShowDialog();
            }
            else
            {
                imprimir(grupos);
            }
        }
예제 #15
0
        //Se aplican las funciones de ADO.NET donde usamos un dataAdapter
        public static DataView GetDataView(int estado)
        {
            Clases.Conexión conexion = new Clases.Conexión();
            //Se traen todos los datos de la tabla Periodoss y los almacena la variable sql
            string sql = @"SELECT   Cuentas.Periodo.idPeriodo       as Código,
                                    Cuentas.Periodo.nombrePeriodo   as NombrePeriodo
                            FROM Cuentas.Periodo
                            WHERE estado=" + estado + ";";

            try
            {
                SqlDataAdapter data = new SqlDataAdapter();
                data.SelectCommand = new SqlCommand(sql, conexion.conexion);
                System.Data.DataSet ds = new System.Data.DataSet();
                data.Fill(ds, "Cuentas.Periodo");
                DataTable dt = ds.Tables["Cuentas.Periodo"];
                DataView  dv = new DataView(dt,
                                            "",
                                            "Código",
                                            DataViewRowState.Unchanged);
                return(dv);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #16
0
        //Funcion para llamar el store Procedure y asignar los parametros que desean modificar
        public void Modificar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_ModificarDescuento", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("idDescuento", SqlDbType.Int));
                cmd.Parameters["idDescuento"].Value = IdDescuento;
                cmd.Parameters.Add(new SqlParameter("nombreDescuento", SqlDbType.NVarChar, 30));
                cmd.Parameters["nombreDescuento"].Value = NombreDescuento;
                cmd.Parameters.Add(new SqlParameter("valor", SqlDbType.Decimal));
                cmd.Parameters["valor"].Value = Valor;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #17
0
        private void llenarcboxcliente()
        {
            //defino el data table
            DataTable dt = new DataTable();

            //establezco conex
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            //abro conexion
            Conexion.Open();
            //establezco mi query
            string query = "SELECT * from Clientes where Cl_id >=1 order by Cl_nom";

            //defino comando  Cl_id=@Cl_id
            SqlCommand comando = new SqlCommand(query, Conexion);
            //defino mi adapter
            SqlDataAdapter da = new SqlDataAdapter(comando);

            //lleno el datatable
            da.Fill(dt);
            this.cboxCliente.DataSource    = dt;
            this.cboxCliente.ValueMember   = "Cl_id";
            this.cboxCliente.DisplayMember = "Cl_nom";
            Conexion.Close();
        }
예제 #18
0
        public static DataView GetDataView1(int mesa)
        {
            Clases.Conexión conexion = new Clases.Conexión();
            string          sql      = @"SELECT   Restaurante.Pedidos.id                      as Código,
                                    Restaurante.Pedidos.NombreCliente           as Nombre
                            FROM Restaurante.Pedidos
                            WHERE Restaurante.Pedidos.estado=2 AND Restaurante.Pedidos.idMesa=" + mesa + ";";

            try
            {
                SqlDataAdapter data = new SqlDataAdapter();
                data.SelectCommand = new SqlCommand(sql, conexion.conexion);
                System.Data.DataSet ds = new System.Data.DataSet();
                data.Fill(ds, "Restaurante.Pedidos");
                DataTable dt = ds.Tables["Restaurante.Pedidos"];
                DataView  dv = new DataView(dt,
                                            "",
                                            "Código",
                                            DataViewRowState.Unchanged);
                return(dv);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #19
0
        private void txtCodigo_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                //chechando que no sea valor nulo o blanco
                if (string.IsNullOrEmpty(txtCodigo.Text))
                {
                    MessageBox.Show("Error:No se permiten nulos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    //no fue nulo

                    objconexion = new Clases.Conexión();
                    Conexion    = new SqlConnection(objconexion.Conn());
                    //se abre la conexion
                    Conexion.Open();
                    string     query   = "select * from Servicios where se_clave=@se_clave";
                    SqlCommand comando = new SqlCommand(query, Conexion);
                    comando.Parameters.Clear();
                    comando.Parameters.AddWithValue("@se_clave", this.txtCodigo.Text);
                    SqlDataReader leer = comando.ExecuteReader();
                    if (leer.Read())
                    {
                        txtnombre.Text    = leer["se_nombre"].ToString();
                        txtxprecio.Text   = leer["se_precio"].ToString();
                        btngrabar.Enabled = true;
                        btngrabar.Focus();
                    }
                }
            }
        }
예제 #20
0
        public void Modificar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_ModificarPedido", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("id", SqlDbType.Int));
                cmd.Parameters["id"].Value = IdPedido;
                //cmd.Parameters.Add(new SqlParameter("fecha", SqlDbType.NVarChar,19));
                //cmd.Parameters["fecha"].Value = Fecha;
                //cmd.Parameters.Add(new SqlParameter("idMesa", SqlDbType.Int));
                //cmd.Parameters["idMesa"].Value = IdMesa;
                //cmd.Parameters.Add(new SqlParameter("RTN", SqlDbType.NVarChar,14));
                //cmd.Parameters["RTN"].Value = RTN;
                //cmd.Parameters.Add(new SqlParameter("nombre", SqlDbType.NVarChar,50));
                //cmd.Parameters["nombre"].Value = Nombre;
                //cmd.Parameters.Add(new SqlParameter("IdMesero", SqlDbType.Int));
                //cmd.Parameters["IdMesero"].Value = IdMesero;
                cmd.Parameters.Add(new SqlParameter("estado", SqlDbType.Int));
                cmd.Parameters["estado"].Value = Estado;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(ex.Message, ex, "Clase_Pedido");
            }
            finally
            {
                conexion.Cerrar();
            }
        }
        public void Modificar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_ModificarProveedor", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("idProveedor", SqlDbType.Int));
                cmd.Parameters["idProveedor"].Value = Id;
                cmd.Parameters.Add(new SqlParameter("nombre", SqlDbType.NVarChar, 100));
                cmd.Parameters["nombre"].Value = Nombre;
                cmd.Parameters.Add(new SqlParameter("telefono", SqlDbType.NVarChar, 9));
                cmd.Parameters["telefono"].Value = this.Telefono;
                cmd.Parameters.Add(new SqlParameter("direccion", SqlDbType.NVarChar, 300));
                cmd.Parameters["direccion"].Value = this.Direccion;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #22
0
        private void btngrabar_Click(object sender, EventArgs e)
        {
            if (existe == 0)
            {
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                //se abre la conexion
                Conexion.Open();
                string     query   = "insert into Clientes values(@Cl_id,@Cl_nom,@Cl_ape,@Cl_dire,@Cl_loc,@Cl_email,@Cl_tel,@Cl_estatus,@Cl_apemat)"; //este es para insetar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
                SqlCommand comando = new SqlCommand(query, Conexion);
                //inicializo cualquier parametrodefinido anteriormente
                comando.Parameters.Clear();

                comando.Parameters.AddWithValue("@Cl_id", txtclave.Text);
                comando.Parameters.AddWithValue("@Cl_nom", txtnombre.Text);
                comando.Parameters.AddWithValue("@Cl_ape", txtxape.Text);
                comando.Parameters.AddWithValue("@Cl_dire", txtdomicilio.Text);
                comando.Parameters.AddWithValue("@Cl_loc", cboxlocalidad.Text);
                comando.Parameters.AddWithValue("@Cl_email", txtemail.Text);
                comando.Parameters.AddWithValue("@Cl_tel", txtteleono.Text);
                comando.Parameters.AddWithValue("@Cl_estatus", cboxclientee.SelectedIndex);
                comando.Parameters.AddWithValue("@Cl_apemat", txtapeMat.Text);
                comando.ExecuteNonQuery();//es para verificar los editados
                Acceso acceso    = new Acceso();
                string actividad = "El usuario registró al cliente " + txtnombre.Text + ".";
                acceso.Registrar_auditoria(actividad);
                MessageBox.Show("Cliente guardado con exito", "guardado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpiar();
                maximo();
            }
            if (existe == 1)
            {
                //fue un 0
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                //se abre la conexion
                Conexion.Open();
                string     query   = "update Clientes set Cl_nom=@Cl_nom,Cl_ape=@Cl_ape,Cl_dire=@Cl_dire,Cl_loc=@Cl_loc,Cl_email=@Cl_email,Cl_tel=@Cl_tel,Cl_apemat=@Cl_apemat where Cl_id=@Cl_id"; //este es para modificar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
                SqlCommand comando = new SqlCommand(query, Conexion);
                comando.Parameters.Clear();
                //tranfiero el valor de txtpassword al parametrous_login
                comando.Parameters.AddWithValue("@Cl_id", int.Parse(txtclave.Text)); //este es para ya modificar
                comando.Parameters.AddWithValue("@Cl_nom", txtnombre.Text);
                comando.Parameters.AddWithValue("@Cl_ape", txtxape.Text);
                comando.Parameters.AddWithValue("@Cl_dire", txtdomicilio.Text);
                comando.Parameters.AddWithValue("@Cl_loc", cboxlocalidad.Text);
                comando.Parameters.AddWithValue("@Cl_email", txtemail.Text);
                comando.Parameters.AddWithValue("@Cl_tel", txtteleono.Text);
                comando.Parameters.AddWithValue("@Cl_estatus", cboxclientee.SelectedIndex);
                comando.Parameters.AddWithValue("@Cl_apemat", txtapeMat.Text);

                comando.ExecuteNonQuery();
                Acceso acceso    = new Acceso();
                string actividad = "El usuario modifico al cliente " + txtnombre.Text + ".";
                acceso.Registrar_auditoria(actividad);
                MessageBox.Show("Cliente modificado con exito", "Modificado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                limpiar(); //dejar el forms como el inicio
                maximo();
            }
        }
예제 #23
0
        public static DataView GetDataViewInsumo(string descripcion)
        {
            Clases.Conexión conexion = new Clases.Conexión();
            string          sql      = @"SELECT   Restaurante.Insumos.idInsumo        as Código,
                                    Restaurante.Insumos.nombre          as Insumo,
                                    Restaurante.Insumos.costo           as Costo,
                                    Restaurante.Insumos.cantidad        as Cantidad,
                                    Restaurante.TipoUnidad.descripcion  as Unidad
                            FROM Restaurante.TipoUnidad
                            INNER JOIN Restaurante.Insumos
                            ON Restaurante.TipoUnidad.idTipoUnidad = Restaurante.Insumos.idTipoUnidad
                            WHERE nombre = '" + descripcion + "'; ";

            try
            {
                SqlDataAdapter data = new SqlDataAdapter();
                data.SelectCommand = new SqlCommand(sql, conexion.conexion);
                System.Data.DataSet ds = new System.Data.DataSet();
                data.Fill(ds, "Restaurante.Insumos");
                DataTable dt = ds.Tables["Restaurante.Insumos"];
                DataView  dv = new DataView(dt,
                                            "",
                                            "Código",
                                            DataViewRowState.Unchanged);
                return(dv);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #24
0
        public void reportetodo()//AddWithValue es para remplazar un valor enviado
        {
            objconexion = new Clases.Conexión();
            Conexion    = new SqlConnection(objconexion.Conn());
            Conexion.Open();
            SqlCommand cm = new SqlCommand("select * from azucena where Fecha BETWEEN @FechaDesde AND @FechaHasta", Conexion);

            cm.Parameters.Clear();
            cm.Parameters.AddWithValue("@FechaDesde", FechasDesde2.Value.Date.Add(new TimeSpan(0, 0, 0)));
            cm.Parameters.AddWithValue("@FechaHasta", FechasHasta2.Value.Date.Add(new TimeSpan(23, 59, 59)));
            SqlDataAdapter dscmd = new SqlDataAdapter(cm);
            DataSet        ds    = new DataSet();

            dscmd.Fill(ds, "azucena");
            Informes.rptServicioUS grupos = new Informes.rptServicioUS();
            grupos.SetDataSource(ds.Tables[0]);
            if (RdbPntalla.Checked)
            {
                Forms.FrmReportes reporte = new FrmReportes();
                reporte.crystalReportViewer1.ReportSource = grupos;
                reporte.ShowDialog();
            }
            else
            {
                imprimir(grupos);
            }
        }
예제 #25
0
        public void Modificar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_ModificarUsuario", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("usuarioAnterior", SqlDbType.VarChar, 26));
                cmd.Parameters["usuarioAnterior"].Value = this.usuario;
                cmd.Parameters.Add(new SqlParameter("nombre", SqlDbType.NVarChar, 25));
                cmd.Parameters["nombre"].Value = this.nombre;
                cmd.Parameters.Add(new SqlParameter("apellido", SqlDbType.NVarChar, 25));
                cmd.Parameters["apellido"].Value = this.apellido;
                cmd.Parameters.Add(new SqlParameter("clave", SqlDbType.NVarChar, 20));
                cmd.Parameters["clave"].Value = this.clave;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #26
0
        public void Modificar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_ModificarInsumosProductos", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("idInsumoProducto", SqlDbType.Int));
                cmd.Parameters["idInsumoProducto"].Value = IdInsumoProducto;
                cmd.Parameters.Add(new SqlParameter("idInsumo", SqlDbType.Int));
                cmd.Parameters["idInsumo"].Value = IdInsumo;
                cmd.Parameters.Add(new SqlParameter("idInventario", SqlDbType.Int));
                cmd.Parameters["idInventario"].Value = IdInventario;
                cmd.Parameters.Add(new SqlParameter("cantidad", SqlDbType.Decimal));
                cmd.Parameters["cantidad"].Value = Cantidad;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw new Clases.Excepcion(ex.Message, ex, "Clase_InsumosProductos");
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #27
0
        //Se aplican las funciones de ADO.NET donde usamos un dataAdapter
        public static DataView GetDataView(int estado)
        {
            Clases.Conexión conexion = new Clases.Conexión();
            //Se traen todos los datos de la tabla meseros y los almacena la variable sql
            string sql = @"SELECT   Restaurante.Meseros.id          as Código,
                                    Restaurante.Meseros.identidad   as Identidad,
                                    Restaurante.Meseros.nombre      as Mesero, 
                                    Restaurante.Meseros.apellido    as Apellido
                            FROM Restaurante.Meseros
                            WHERE estado=" + estado + ";";

            try
            {
                SqlDataAdapter data = new SqlDataAdapter();
                data.SelectCommand = new SqlCommand(sql, conexion.conexion);
                System.Data.DataSet ds = new System.Data.DataSet();
                data.Fill(ds, "Restaurante.Meseros");
                DataTable dt = ds.Tables["Restaurante.Meseros"];
                DataView  dv = new DataView(dt,
                                            "",
                                            "Código",
                                            DataViewRowState.Unchanged);
                return(dv);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
        public static DataView GetDataView(int estado)
        {
            Clases.Conexión conexion = new Clases.Conexión();
            string          sql      = @"SELECT   Restaurante.TipoProducto.idTipoProducto     as Código,
                                    Restaurante.TipoProducto.nombre             as Descripción
                            FROM Restaurante.TipoProducto
                            WHERE estado=" + estado + ";";

            try
            {
                SqlDataAdapter data = new SqlDataAdapter();
                data.SelectCommand = new SqlCommand(sql, conexion.conexion);
                System.Data.DataSet ds = new System.Data.DataSet();
                data.Fill(ds, "Restaurante.TipoProducto");
                DataTable dt = ds.Tables["Restaurante.TipoProducto"];
                DataView  dv = new DataView(dt,
                                            "",
                                            "Código",
                                            DataViewRowState.Unchanged);
                return(dv);
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #29
0
        //Funcion para llamar el store Procedure y asignar los parametros que desean modificar
        public void Modificar()
        {
            Clases.Conexión conexion = new Clases.Conexión();
            SqlCommand      cmd      = new SqlCommand("SP_ModificarMesero", conexion.conexion);

            cmd.CommandType = CommandType.StoredProcedure;
            try
            {
                conexion.Abrir();
                cmd.Parameters.Add(new SqlParameter("id", SqlDbType.Int));
                cmd.Parameters["id"].Value = Id;
                cmd.Parameters.Add(new SqlParameter("identidad", SqlDbType.NVarChar, 15));
                cmd.Parameters["identidad"].Value = Identidad;
                cmd.Parameters.Add(new SqlParameter("nombre", SqlDbType.NVarChar, 25));
                cmd.Parameters["nombre"].Value = Nombre;
                cmd.Parameters.Add(new SqlParameter("apellido", SqlDbType.NVarChar, 25));
                cmd.Parameters["apellido"].Value = Apellido;
                cmd.ExecuteNonQuery();
            }
            catch (SqlException ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Cerrar();
            }
        }
예제 #30
0
        private bool actualizarUsuario()
        {
            try
            {
                // Si son válidas, se guardan los cambios en la bd
                objconexion = new Clases.Conexión();
                Conexion    = new SqlConnection(objconexion.Conn());
                //se abre la conexion
                Conexion.Open();
                string     query   = "update Usuario set us_password=@Us_password,Us_nivel=@Us_nivel  where Us_login=@Us_login"; //este es para modificar,se hace la conexion el campo y esl paramet                                                                                                            //asigno a comando el sqlcommand
                SqlCommand comando = new SqlCommand(query, Conexion);
                comando.Parameters.Clear();
                //tranfiero el valor de txtpassword al parametrous_login
                comando.Parameters.AddWithValue("@Us_login", usuario.Us_login);

                comando.Parameters.AddWithValue("@Us_password", usuario.Us_password);
                comando.Parameters.AddWithValue("@Us_nivel", usuario.Us_nivel);
                comando.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }