Ejemplo n.º 1
0
 public frmEdicionMarcas(MarcaL pMarcaEditar, List<UsuarioL> pUsuarioConectado, AccesoDatosOracle pcnx)
 {
     InitializeComponent();
     this.conexion = pcnx;
     this.OUsuarioConectado = pUsuarioConectado;
     this.oMarcaL = pMarcaEditar;
     this.oUsuarioConectado = pUsuarioConectado;
     this.txtNumMarca.Text = this.oMarcaL.IdMarca.ToString();
     this.txtNumUnificacion.Text = this.oMarcaL.IdUnificacion.ToString();
     this.cmbCodigo.Items.Add(this.oMarcaL.IdEmpleado);
     this.dtpFecha.Value = this.oMarcaL.FechaMarca;
     this.validarBotonEditar();
     this.txtEstadoMarca.Text = this.oMarcaL.EstadoMarca;
     txtNumMarca.Enabled = false;
     txtNumUnificacion.Enabled = false;
     this.edicion = true;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Evento del botón Marcar que realiza la marca en la base de datos
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnMarcar_Click(object sender, EventArgs e)
        {
            int  unificacion=0;
            MarcaD oMarcaD = new MarcaD(this.cnx);

            EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx);
            List<EmpleadoL> empleado = oEmpleadoD.buscarEmpleado(this.txtCodigoEmpleado.Text);

            if (txtCodigoEmpleado.Text != "")
            {

                if (empleado.Count > 0)
                {
                    MarcaL oMarcaL = new MarcaL(txtCodigoEmpleado.Text, unificacion, "Generada", oMarcaD.tipoMarca(txtCodigoEmpleado.Text), DateTime.Today, "Empleado", DateTime.Now, "Empleado", DateTime.Now, "Sí");
                    oMarcaD.agregarMarca2(oMarcaL);
                    txtCodigoEmpleado.Text = "";
                }
                else
                {
                    MessageBox.Show("El empleado no existe ó se encuentra inactivo en la empresa");
                    txtCodigoEmpleado.Text = "";
                }
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Método que ejecuta el botón aceptar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            int idUnificacion = 0;
            this.fechaMarca = dtpFecha.Value.Date;
            string estado = Convert.ToString(txtEstadoMarca.Text);
            try
            {

                if (edicion == false)
                {
                    string codigo = (cmbCodigo.SelectedValue.ToString());

                    if (rdoSalida.Checked == true)
                    {

                        MarcaL = new MarcaL(codigo, idUnificacion, estado, "Salida", fechaMarca, this.OUsuarioConectado[0].IdUsuario, DateTime.Now, this.OUsuarioConectado[0].IdUsuario, DateTime.Now, "Sí");

                    }
                    else
                    {
                        MarcaL = new MarcaL(codigo, idUnificacion, estado, "Entrada", fechaMarca, this.OUsuarioConectado[0].IdUsuario, DateTime.Now, this.OUsuarioConectado[0].IdUsuario, DateTime.Now, "Sí");

                    }
                }
                else
                {
                    int Unificacion = int.Parse(txtNumUnificacion.Text);
                    int numMarca = int.Parse(txtNumMarca.Text);
                    string codigo2 = (cmbCodigo.SelectedItem.ToString());
                    if (rdoSalida.Checked == true)
                    {

                        MarcaL = new MarcaL(numMarca, codigo2, Unificacion, estado, "Salida", fechaMarca, OUsuarioConectado[0].IdUsuario, DateTime.Now, OUsuarioConectado[0].IdUsuario, DateTime.Now, "Sí");

                    }
                    else
                    {
                        MarcaL = new MarcaL(numMarca, codigo2, idUnificacion, estado, "Entrada", fechaMarca, OUsuarioConectado[0].IdUsuario, DateTime.Now, OUsuarioConectado[0].IdUsuario, DateTime.Now, "Sí");

                    }
                }
            }catch(Exception){
            MessageBox.Show("Error agregando Marca");

            }
            this.Aceptar = true;
            this.Close();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Método que agrega un nueva marca a la Base de Datos de Oracle,el cual recibe por parámetro una marca  que viene cargado con 
        /// los respectivos valores para ser pasados a la base de datos ya creada,ademas procede a realizar una consulta al sql para saber si
        /// los parámetros creados coinciden con los de la base de datos y si considen procede a insertarlos
        /// </summary>
        /// <param name="pMarca"></param>
        /// <returns></returns>
        public string agregarMarca(MarcaL pMarca)
        {
            string retorno = "";
            try
            {
                string sql = "insert into marca(idEmpleado, idUnificacion,  estadoMarca, tipoMarca, fechaMarca, creadoPor, fechaCreacion, modificadoPor, fechaModificacion, activo) " +
                             "values(:idEmpleado, :idUnificacion, :estadoMarca, :tipoMarca, :fechaMarca, :creadoPor, :fechaCreacion, :modificadoPor, :fechaModificacion, :activo) " +
                             "returning idMarca into :idMarca";

                OracleParameter[] parametros = new OracleParameter[11];// Parametros

                parametros[0] = new OracleParameter();
                parametros[0].OracleType = OracleType.VarChar;
                parametros[0].ParameterName = ":idEmpleado";
                parametros[0].Value = pMarca.IdEmpleado;

                parametros[1] = new OracleParameter();
                parametros[1].OracleType = OracleType.Number;
                parametros[1].ParameterName = ":idUnificacion";
                parametros[1].Value = pMarca.IdUnificacion;

                parametros[2] = new OracleParameter();
                parametros[2].OracleType = OracleType.VarChar;
                parametros[2].ParameterName = ":estadoMarca";
                parametros[2].Value = pMarca.EstadoMarca;

                parametros[3] = new OracleParameter();
                parametros[3].OracleType = OracleType.VarChar;
                parametros[3].ParameterName = ":tipoMarca";
                parametros[3].Value = pMarca.TipoMarca;

                parametros[4] = new OracleParameter();
                parametros[4].OracleType = OracleType.DateTime;
                parametros[4].ParameterName = ":fechaMarca";
                parametros[4].Value = pMarca.FechaMarca;

                parametros[5] = new OracleParameter();
                parametros[5].OracleType = OracleType.VarChar;
                parametros[5].ParameterName = ":creadoPor";
                parametros[5].Value = pMarca.CreadoPor;

                parametros[6] = new OracleParameter();
                parametros[6].OracleType = OracleType.DateTime;
                parametros[6].ParameterName = ":fechaCreacion";
                parametros[6].Value = pMarca.FechaCreacion;

                parametros[7] = new OracleParameter();
                parametros[7].OracleType = OracleType.VarChar;
                parametros[7].ParameterName = ":modificadoPor";
                parametros[7].Value = pMarca.ModificadoPor;

                parametros[8] = new OracleParameter();
                parametros[8].OracleType = OracleType.DateTime;
                parametros[8].ParameterName = ":fechaModificacion";
                parametros[8].Value = pMarca.FechaModificacion;

                parametros[9] = new OracleParameter();
                parametros[9].OracleType = OracleType.VarChar;
                parametros[9].ParameterName = ":activo";
                parametros[9].Value = pMarca.Activo;

                parametros[10] = new OracleParameter();
                parametros[10].OracleType = OracleType.Number;
                parametros[10].ParameterName = ":idMarca";
                parametros[10].Direction = ParameterDirection.Output;

                retorno = this.cnx.ejecutarSQLReturning(sql, parametros, ":idMarca");
                this.error = this.cnx.IsError;
                this.errorDescription = this.cnx.ErrorDescripcion;
            }
            catch (Exception e)
            {
                this.error = true;
                this.errorDescription = "Error agregando la Marca: " + e.Message;
            }
            return retorno;
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Método para obtener el tipo de marca
        /// </summary>
        /// <param name="pEmpleado"></param>
        /// <returns></returns>
        public string tipoMarca(string pEmpleado)
        {
            MarcaL oMarcaL = new MarcaL();

            string tipo = "";

            DataSet tipoMarca = this.tipoMarca1(pEmpleado).Copy();
            if (tipoMarca.Tables[0].Rows.Count > 0)
            {
                oMarcaL.TipoMarca = tipoMarca.Tables[0].Rows[0]["tipoMarca"].ToString();

                if (oMarcaL.TipoMarca.Equals(null))
                {
                    tipo = "Entrada";
                }
                else
                {
                    if (oMarcaL.TipoMarca == "Entrada")
                    {
                        tipo = "Salida";

                    }
                    else
                    {
                        if (oMarcaL.TipoMarca == "Salida")
                        {
                            tipo = "Entrada";
                        }
                    }
                }

            }
            return tipo;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Método que nos sirve para editar la marca y cambia los datos editados
        /// </summary>
        /// <param name="pMarcaEditada"></param>
        /// <param name="pMarcaOriginal"></param>
        public void editarMarca(MarcaL pMarcaEditada, MarcaL pMarcaOriginal)
        {
            try
            {
                string sql = "update marca " +
                             "set idMarca = :idMarca, idEmpleado = :idEmpleado, idUnificacion = :idUnificacion,  estadoMarca = :estadoMarca, tipoMarca = :tipoMarca, fechaMarca = :fechaMarca, creadoPor = :creadoPor, fechaCreacion = :fechaCreacion, modificadoPor = :modificadoPor, fechaModificacion = :fechaModificacion, activo = :activo " +
                             "where idMarca = :idMarcaOriginal";

                ;
                OracleParameter[] parametros = new OracleParameter[12];

                parametros[0] = new OracleParameter();
                parametros[0].OracleType = OracleType.Number;
                parametros[0].ParameterName = ":idMarca";
                parametros[0].Value = pMarcaEditada.IdMarca;

                parametros[1] = new OracleParameter();
                parametros[1].OracleType = OracleType.VarChar;
                parametros[1].ParameterName = ":idEmpleado";
                parametros[1].Value = pMarcaEditada.IdEmpleado;

                parametros[2] = new OracleParameter();
                parametros[2].OracleType = OracleType.Number;
                parametros[2].ParameterName = ":idUnificacion";
                parametros[2].Value = pMarcaEditada.IdUnificacion;

                parametros[3] = new OracleParameter();
                parametros[3].OracleType = OracleType.VarChar;
                parametros[3].ParameterName = ":estadoMarca";
                parametros[3].Value = pMarcaEditada.EstadoMarca;

                parametros[4] = new OracleParameter();
                parametros[4].OracleType = OracleType.VarChar;
                parametros[4].ParameterName = ":tipoMarca";
                parametros[4].Value = pMarcaEditada.TipoMarca;

                parametros[5] = new OracleParameter();
                parametros[5].OracleType = OracleType.DateTime;
                parametros[5].ParameterName = ":fechaMarca";
                parametros[5].Value = pMarcaEditada.FechaMarca;

                parametros[6] = new OracleParameter();
                parametros[6].OracleType = OracleType.VarChar;
                parametros[6].ParameterName = ":creadoPor";
                parametros[6].Value = pMarcaEditada.CreadoPor;

                parametros[7] = new OracleParameter();
                parametros[7].OracleType = OracleType.DateTime;
                parametros[7].ParameterName = ":fechaCreacion";
                parametros[7].Value = pMarcaEditada.FechaCreacion;

                parametros[8] = new OracleParameter();
                parametros[8].OracleType = OracleType.VarChar;
                parametros[8].ParameterName = ":modificadoPor";
                parametros[8].Value = pMarcaEditada.ModificadoPor;

                parametros[9] = new OracleParameter();
                parametros[9].OracleType = OracleType.DateTime;
                parametros[9].ParameterName = ":fechaModificacion";
                parametros[9].Value = pMarcaEditada.FechaModificacion;

                parametros[10] = new OracleParameter();
                parametros[10].OracleType = OracleType.VarChar;
                parametros[10].ParameterName = ":activo";
                parametros[10].Value = pMarcaEditada.Activo;

                parametros[11] = new OracleParameter();
                parametros[11].OracleType = OracleType.Number;
                parametros[11].ParameterName = ":idMarcaOriginal";
                parametros[11].Value = pMarcaOriginal.IdMarca;

                this.cnx.ejecutarSQL(sql, parametros);
                this.error = this.cnx.IsError;
                this.errorDescription = this.cnx.ErrorDescripcion;
            }
            catch (Exception e)
            {
                this.error = true;
                this.errorDescription = "Error editando marca:" + e.Message;
            }
        }