public static int insertarAcceso(Controlador.Registro clsRegistro) { Controlador.Servidor clsSservidor = new Controlador.Servidor(); Modelo.Servidor_BD clsServidorBD = new Modelo.Servidor_BD(); clsSservidor = clsServidorBD.FechayHoradelServidor(); int retorno = 0; SqlConnection cnx = Conexion.Conexion.ObtenerConexion(); string query = "INSERT INTO registro(Fechayhora,idTipoPersonal,idEmpresaColaboradora,idAcceso,idEstado) VALUES(@Fechayhora,@idTipoPersonal,@idEmpresaColaboradora,@idAcceso,@idEstado)"; SqlCommand cmd = new SqlCommand(query, cnx); cmd.Parameters.AddWithValue("@Fechayhora", clsSservidor.datetimeservidor); cmd.Parameters.AddWithValue("@idTipoPersonal", clsRegistro.idTipoPersonal); cmd.Parameters.AddWithValue("@idEmpresaColaboradora", clsRegistro.idEmpresaColaboradora); cmd.Parameters.AddWithValue("@idAcceso", clsRegistro.idAcceso); cmd.Parameters.AddWithValue("@idEstado", clsRegistro.idEstado); cnx.Open(); retorno = cmd.ExecuteNonQuery(); cnx.Close(); return retorno; }
public Controlador.Servidor FechayHoradelServidor() { Controlador.Servidor clsServidorx = new Controlador.Servidor(); SqlConnection cnx = Conexion.Conexion.ObtenerConexion(); cnx.Open(); SqlCommand comando = new SqlCommand("select GETDATE() AS Fechitayhora", cnx); SqlDataReader reader = comando.ExecuteReader(); while (reader.Read()) { clsServidorx.datetimeservidor = Convert.ToDateTime(reader["Fechitayhora"]); } cnx.Close(); return clsServidorx; }
public static int GrabarAcceso(Controlador.Registro clsRegistro) { int retorno = 0; SqlConnection cnx = Conexion.Conexion.ObtenerConexion(); cnx.Open(); Controlador.Servidor clsSservidor = new Controlador.Servidor(); Modelo.Servidor_BD clsServidorBD = new Modelo.Servidor_BD(); clsSservidor = clsServidorBD.FechayHoradelServidor(); // var dt = clsSservidor.datetimeservidor; // string output = dt.ToString(@"yyyy/MM/dd hh:mm:ss", CultureInfo.InvariantCulture); // '01/04/2014 11:20:42 p.m.' // 2014-03-27 15:15:43 SqlCommand comando = new SqlCommand(string.Format("INSERT INTO registro(Fechayhora,idTipoPersonal,idEmpresaColaboradora,idAcceso,idEstado) VALUES('{0}','{1}','{2}', '{3}','{4}')", clsSservidor.datetimeservidor, clsRegistro.idTipoPersonal, clsRegistro.idEmpresaColaboradora, clsRegistro.idAcceso, clsRegistro.idEstado), cnx); retorno = comando.ExecuteNonQuery(); cnx.Close(); return retorno; }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtDNI.Text.Length == 8 && txtRUC.Text.Length == 11 ) { Modelo.PersonalBD clspersonalbd = new Modelo.PersonalBD(); Controlador.Personal clsPersonal = new Controlador.Personal(); Modelo.Acceso_BD clsAccesobd = new Modelo.Acceso_BD(); Controlador.Acceso clsAcceso = new Controlador.Acceso(); Controlador.Servidor clsSservidor = new Controlador.Servidor(); Modelo.Servidor_BD clsServidorBD = new Modelo.Servidor_BD(); clsSservidor = clsServidorBD.FechayHoradelServidor(); var dt = clsSservidor.datetimeservidor; string output = dt.ToString(@"yyyy/MM/dd hh:mm:ss", CultureInfo.InvariantCulture); if (clsAccesobd.VerificarSiExisteIDacceso(txtDNI.Text) == true) { //si existe actualizo datos de personal clsAcceso.idpersonal = txtDNI.Text; clsAcceso.fecha = clsSservidor.datetimeservidor; lblFecha.Text = output; clsAcceso.fechadesde = dtpDesde.Value; clsAcceso.fechahasta = dtpHasta.Value; clsAcceso.nota = txtNota.Text; clsAcceso.essalud = (this.cbxEssalud.Checked == true ? "1" : "0"); clsAcceso.sctrsalud = (this.cbxSCTRsalud.Checked == true ? "1" : "0"); clsAcceso.sctrpensiones = (this.cbxSCTRpensiones.Checked == true ? "1" : "0"); clsAcceso.pdtplame = (this.cbdPDTplame.Checked == true ? "1" : "0"); clsAcceso.afp = (this.cbxAFP.Checked == true ? "1" : "0"); clsAcceso.onp = (this.cbxONP.Checked == true ? "1" : "0"); clsAcceso.idarea = Convert.ToString(this.cmbArea.SelectedIndex+1); clsAcceso.idempresacolaboradora = this.txtRUC.Text; // Controlador.TipoPersonal clsAcceso.idtipopersonal = Convert.ToString(this.cmdTipoPersonal.SelectedIndex+1); int resultado = Modelo.Acceso_BD.Actualizardatosdeacceso(clsAcceso); if (resultado > 0) { MessageBox.Show("La actualizacion se realizo con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo actualizar los datos del personal", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { // si no existe inserto el personal nuevo clsAcceso.idpersonal = txtDNI.Text; clsAcceso.fecha = clsSservidor.datetimeservidor; lblFecha.Text = output ; clsAcceso.fechadesde = dtpDesde.Value; clsAcceso.fechahasta = dtpHasta.Value; clsAcceso.nota = txtNota.Text; clsAcceso.essalud = (this.cbxEssalud.Checked == true ? "1" : "0"); clsAcceso.sctrsalud = (this.cbxSCTRsalud.Checked == true ? "1" : "0"); clsAcceso.sctrpensiones = (this.cbxSCTRpensiones.Checked == true ? "1" : "0"); clsAcceso.pdtplame = (this.cbdPDTplame.Checked == true ? "1" : "0"); clsAcceso.afp = (this.cbxAFP.Checked == true ? "1" : "0"); clsAcceso.onp = (this.cbxONP.Checked == true ? "1" : "0"); clsAcceso.idarea = Convert.ToString(this.cmbArea.SelectedIndex + 1); clsAcceso.idempresacolaboradora = this.txtRUC.Text; clsAcceso.idtipopersonal = Convert.ToString(this.cmdTipoPersonal.SelectedIndex + 1); int resultado = Modelo.Acceso_BD.insertardatosdeacceso(clsAcceso); if (resultado > 0) { MessageBox.Show("Los datos del personal nuevo se Grabo Con Exito!!", "Guardado", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se pudo guardar los datos del personal nuevo", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } } else { MessageBox.Show("Debe completar los datos para autorizar el acceso.", "Fallo!!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void frmAutorizarAcceso_Load(object sender, EventArgs e) { cargarCombos(); txtDNI.Select(); txtDNI.Focus(); Controlador.Servidor clsServidor = new Controlador.Servidor(); Modelo.Servidor_BD clsServidor_BD = new Modelo.Servidor_BD(); clsServidor = clsServidor_BD.FechayHoradelServidor(); // lblFecha.Text = DateTime.ToString("yyyyMMdd") ; var dt = clsServidor.datetimeservidor; string output = dt.ToString(@"yyyy/MM/dd", CultureInfo.InvariantCulture); lblFecha.Text = output; }