Пример #1
0
        //para insertar proyecto
        public int AgregarProyecto(ProyectoE pProyecto, int idEmpleado, ref string oerro)
        {
            int resultado = 0;
            using (SqlConnection _conn = CommonDb.ObtenerConnSql())
            {
                if (!(_conn == null))
                {
                    SqlCommand comando = new SqlCommand();
                    comando.Connection = _conn;
                    comando.CommandType = System.Data.CommandType.StoredProcedure;
                    comando.CommandText = "SP_insertar_Proyectos";
                    comando.Parameters.AddWithValue("@id_empresa", pProyecto.id_empresa);
                    comando.Parameters.AddWithValue("@nombreProyecto", pProyecto.nombre_proyecto);
                    comando.Parameters.AddWithValue("@fecha", pProyecto.fecha_inicio);
                    comando.Parameters.AddWithValue("@idPais", pProyecto.id_pais);
                    comando.Parameters.AddWithValue("@idEstadoProyecto", pProyecto.id_estadoProyecto);
                    comando.Parameters.AddWithValue("@idTipoContrato", pProyecto.id_tipoContrato);
                    comando.Parameters.AddWithValue("@idEmpleado", idEmpleado);
                    resultado = (int)comando.ExecuteScalar();

                }

                else
                    resultado = 0;
                oerro = "";
            }
            return resultado;
        }
Пример #2
0
        public int actualizarProyecto(ProyectoE pro, ref string oerro)
        {
            try{
                return _proyecto.actualizarProyecto(pro, ref oerro);

            }
            catch(Exception Exception){
                return 0;
                throw (Exception);
                }
        }
        //*****************************************************************************************
        private void agregarProyecto()
        {
            try
            {
                //ME FALTA INSERTAR EN LA TABLA EMPLEADO PROYECTOS!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
                string nombre;
                DateTime fechaInicioPro;
                int idEmpresaProyecto, idPaisProyecto, idTipoContrato, idEstadoProyecto;
                nombre = txt_nombreProyecto.Text;
                string prueb = cb_EmpresaProyecto.SelectedValuePath;
                idEmpresaProyecto = Convert.ToInt32(cb_EmpresaProyecto.SelectedValue);
                idPaisProyecto = Convert.ToInt32(cb_PaisProyecto.SelectedValue);
                idTipoContrato = Convert.ToInt32(cb_tipoContratoProyecto.SelectedValue);
                idEstadoProyecto = Convert.ToInt32(cb_EstadoProyecto.SelectedValue);
                fechaInicioPro = Date_FechProyecto.SelectedDate.Value;

                ////Procedimiento para agregar el proyecto  a la base

                ProyectoE project = new ProyectoE();
                project.id_empresa = idEmpresaProyecto;
                project.nombre_proyecto = nombre;
                project.id_pais = idPaisProyecto;
                project.id_tipoContrato = idTipoContrato;
                project.id_estadoProyecto = idEstadoProyecto;
                project.fecha_inicio = (fechaInicioPro);

                //CertificacionesE certifi = new CertificacionesE();
                //int returnCertificaciones = 0;

                //certifi.nombre = nombre;
                //certifi.institucion = institutucion;
                //certifi.anio = anio;

                //returnCertificaciones = _certificanesBL.AgregarCertificacionesLAB(certifi, int.Parse(idCandidato), ref oerro);

                //*****************************************************
                int idProyectoReturn = _proyectoBL.agregarProyecto(project, idEmpleado, ref oerro);

                ProyectoEmpleadosE proyecto = new ProyectoEmpleadosE();
                proyecto.id_empleado = idEmpleado;
                proyecto.id_proyectos = idProyectoReturn;

                ProyectoEmpleadoBLL ProyectoEmpleado = new ProyectoEmpleadoBLL();
                ProyectoEmpleado.insertarProyectoEmpleado(proyecto, ref oerro);

                tablaProyectos.Rows.Add(idEmpleado, idProyectoReturn, nombre, cb_EmpresaProyecto.SelectedValue, cb_EmpresaProyecto.Text,
                       cb_PaisProyecto.SelectedValue, cb_PaisProyecto.Text, Date_FechProyecto.Text, cb_EstadoProyecto.SelectedValue,
                       cb_EstadoProyecto.Text, cb_tipoContratoProyecto.SelectedValue, cb_tipoContratoProyecto.Text);
                //tablaProyectos.Rows.Add(1,nombre, cb_EmpresaProyecto.Text, cb_PaisProyecto.Text,Date_FechProyecto.Text,cb_EstadoProyecto.Text,cb_tipoContratoProyecto.Text);

                txt_nombreProyecto.Text = string.Empty;
                cb_PaisProyecto.SelectedIndex = -1;
                Date_FechProyecto.Text = string.Empty;
                cb_EstadoProyecto.SelectedIndex = -1;
                cb_tipoContratoProyecto.SelectedIndex = -1;
                cb_añoFinCertificacion.SelectedIndex = 0;
                nuevoProyecto = true;

            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrio un error al agregar el proyecto " + txt_nombreProyecto.Text+ ".");
            }
        }
Пример #4
0
 public int agregarProyecto(ProyectoE proyecto, int id,ref string oerro)
 {
     return _proyecto.AgregarProyecto(proyecto, id, ref oerro);
 }
        private void BTOAgregarProyecto_Click(object sender, RoutedEventArgs e)
        {
            //if (!(string.IsNullOrEmpty(txt_nombreProyecto.Text) | string.IsNullOrEmpty(Date_FechProyecto.Text) | cb_EmpresaProyecto.SelectedIndex == -1 | cb_EstadoProyecto.SelectedIndex == -1 | cb_PaisProyecto.SelectedIndex == -1 | cb_tipoContratoProyecto.SelectedIndex == -1))
            //{
            if (nuevoProyecto == false)
            {

                string nombre;
                DateTime fechaInicioPro;
                int idEmpresaProyecto, idPaisProyecto, idTipoContrato, idEstadoProyecto;
                nombre = txt_nombreProyecto.Text;
                idEmpresaProyecto = Convert.ToInt32(cb_EmpresaProyecto.SelectedValue);
                idPaisProyecto = Convert.ToInt32(cb_PaisProyecto.SelectedValue);
                idTipoContrato = Convert.ToInt32(cb_tipoContratoProyecto.SelectedValue);
                idEstadoProyecto = Convert.ToInt32(cb_EstadoProyecto.SelectedValue);
                fechaInicioPro = Date_FechProyecto.SelectedDate.Value;

                ProyectoE proyectObj=new ProyectoE();
                proyectObj.id_empresa=idEmpresaProyecto;
                proyectObj.id_estadoProyecto=idEstadoProyecto;
                proyectObj.id_pais=idPaisProyecto;
                proyectObj.id_tipoContrato=idTipoContrato;
                proyectObj.nombre_proyecto=nombre;
                proyectObj.fecha_inicio = fechaInicioPro;
                proyectObj.id_proyecto = Int32.Parse(idUpdateProyecto);

                //falta agregar el objeto proyecto y que se agregue a la base de datos hasta que definan las capas dal, bll

                //CertificacionesE certiObj = new CertificacionesE();
                //certiObj.id_candidato = (int.Parse(idCandidato));
                //certiObj.id_certificaciones = int.Parse(idUpdateCertifi);
                //certiObj.institucion = institutucion;
                //certiObj.nombre = nombre;
                //certiObj.anio = anio;

                //CertificacionesBLL certiBll = new CertificacionesBLL();
                //certiBll.ActualizarCertificacionesLAB(certiObj, certiObj.id_candidato, ref oerro);
                int seActualizo = _proyectoBL.actualizarProyecto(proyectObj, ref oerro);
                if (seActualizo <= 0)
                {
                    MessageBox.Show("Ocurrio un error al actualizar el proyecto");

                }
                else
                {

                    tablaProyectos.Rows.Remove(RowPivotInfoAca);
                    RowPivotInfoAca = null;
                    tablaProyectos.Rows.Add(idEmpleado, proyectObj.id_proyecto, nombre, cb_EmpresaProyecto.SelectedValue, cb_EmpresaProyecto.Text,
                        cb_PaisProyecto.SelectedValue, cb_PaisProyecto.Text, Date_FechProyecto.Text, cb_EstadoProyecto.SelectedValue,
                        cb_EstadoProyecto.Text, cb_tipoContratoProyecto.SelectedValue, cb_tipoContratoProyecto.Text);
                }

                txt_nombreProyecto.Text = string.Empty;
                cb_PaisProyecto.SelectedIndex = -1;
                Date_FechProyecto.Text = string.Empty;
                cb_EstadoProyecto.SelectedIndex = -1;
                cb_tipoContratoProyecto.SelectedIndex = -1;
                cb_añoFinCertificacion.SelectedIndex = 0;
                nuevoProyecto = true;
            }
            else
            {
                //falta metodo agregar certificacion
                agregarProyecto();

            }
            //}
            //else
            //{
            //    MessageBox.Show("Inserte todos los datos solicitados");
            //}
        }