private void button4_Click(object sender, EventArgs e) { string just = "NO"; if (radsi.Checked == true) { just = "SI"; } DateTime x1 = DateTime.Parse(fecha1.Value.ToString("yyyy-MM-dd")); DateTime x2 = DateTime.Parse(fecha2.Value.ToString("yyyy-MM-dd")); if (x1 > x2) { MessageBox.Show("Fecha Invalida"); } else { if (string.IsNullOrWhiteSpace(diagnostico.Text) == false && string.IsNullOrWhiteSpace(medico.Text) == false) { string cadenasql = @"INSERT INTO [Incapacidad]([IDEmpleado],[Medico],[Diagnostico],[NotificaJefe],[FechaInicio],[FechaFinal]) VALUES (" + frm1.xd + ",'" + medico.Text + "','" + diagnostico.Text + "','" + just + "','" + fecha1.Value.ToString("yyyy-MM-dd") + "','" + fecha2.Value.ToString("yyyy-MM-dd") + "')"; Mantenimiento.insertar(cadenasql); frm1.updater(); this.Close(); } else { MessageBox.Show("No se permiten espacios en blanco"); } } }
private void button1_Click(object sender, EventArgs e) { DateTime x1 = DateTime.Parse(fecha1.Value.ToString("yyyy-MM-dd")); DateTime x2 = DateTime.Parse(fecha2.Value.ToString("yyyy-MM-dd")); Cursor.Current = Cursors.WaitCursor; Mantenimiento man = new Mantenimiento(); string query = @"select a.Nombre, a.TipoContrato, a.FechaIngreso, b.Inicio, b.Final, b.TipoVacacion, datediff(day, b.Inicio, b.Final) as 'Dias Totales', c.Descripcion as TipoEmpleado from Empleado as a left join Vacaciones as b on a.IDEmpleado = b.IDEmpleado inner join TipoEmpleado c on a.TipoEmpleado = c.IDTipo where b.Inicio between '" + x1 + "' and '" + x2 + "'"; man.cargarDGgeneral(gridAdmin, query); copyAlltoClipboard(); Microsoft.Office.Interop.Excel.Application xlexcel; Microsoft.Office.Interop.Excel.Workbook xlWorkBook; Microsoft.Office.Interop.Excel.Worksheet xlWorkSheet; object misValue = System.Reflection.Missing.Value; xlexcel = new Excel.Application(); xlexcel.Visible = true; xlWorkBook = xlexcel.Workbooks.Add(misValue); xlWorkSheet = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1); Excel.Range CR = (Excel.Range)xlWorkSheet.Cells[1, 1]; CR.Select(); xlWorkSheet.PasteSpecial(CR, Type.Missing, Type.Missing, Type.Missing, Type.Missing, Type.Missing, true); Cursor.Current = Cursors.Default; this.Close(); }
private void button4_Click(object sender, EventArgs e) { string prof = "NO"; if (radsi.Checked == true) { prof = "SI"; } string cont = "C"; if (radP.Checked == true) { cont = "P"; } DateTime fecha = DateTime.Parse(fecha1.Value.ToString("yyyy-MM-dd")); int typer = tipo.SelectedIndex + 1; if (string.IsNullOrWhiteSpace(nombre.Text) == false) { string cadenasql = @"INSERT INTO [Empleado] ([Nombre],[FechaIngreso],[TipoEmpleado],[TipoContrato],[TieneProfilactica]) VALUES ('" + nombre.Text + "','" + fecha + "'," + typer + ",'" + cont + "','" + prof + "')"; Mantenimiento.insertar(cadenasql); //frm1.updater(); this.Close(); } else { MessageBox.Show("No se permiten espacios en blanco"); } }
private void button7_Click(object sender, EventArgs e) { int permPago = Mantenimiento.returnInt("select count(*) from Convenio where month(FechaInicio) = month(GETDATE()) and IDEmpleado = " + xd + ""); if (permPago >= 10) { DialogResult dialogResult = MessageBox.Show("Este empleado ya tiene 10 o mas convenios.¿Desea continuar?", "Advertencia", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { Convenio x = new Convenio(this); x.nombre.Text = docCmb.Text; x.Show(); } else if (dialogResult == DialogResult.No) { } } else { Convenio x = new Convenio(this); x.nombre.Text = docCmb.Text; x.Show(); } }
private void button4_Click(object sender, EventArgs e) { string prof = "NO"; if (radsi.Checked == true) { prof = "SI"; } string cont = "C"; if (radP.Checked == true) { cont = "P"; } DateTime fecha = DateTime.Parse(fecha1.Value.ToString("yyyy-MM-dd")); int typer = tipo.SelectedIndex + 1; if (string.IsNullOrWhiteSpace(nombre.Text) == false) { string cadenasql = @"UPDATE Empleado SET Nombre='" + nombre.Text + "',FechaIngreso='" + fecha + "',TipoEmpleado=" + typer + ",TipoContrato='" + cont + "',TieneProfilactica='" + prof + "' WHERE IDEmpleado =" + idEmp + ""; Mantenimiento.actualizar(cadenasql); this.Close(); } else { MessageBox.Show("No se permiten espacios en blanco"); } }
private void tipo_SelectedIndexChanged(object sender, EventArgs e) { int x = tipo.SelectedIndex + 1; Mantenimiento man = new Mantenimiento(); string query = "SELECT [Nombre] FROM [Empleado] where TipoEmpleado = " + x + " order by Nombre"; man.cargarDGgeneral(gridSel, query); }
private void SelectorUser_Load(object sender, EventArgs e) { Mantenimiento man = new Mantenimiento(); string query = "SELECT [Nombre] FROM [Empleado] where TipoEmpleado = 3 order by Nombre"; man.cargarDGgeneral(gridSel, query); DataGridViewColumn column = gridSel.Columns[0]; column.Width = 175; }
private void vacaciones_Load(object sender, EventArgs e) { ord.Checked = true; counter = Mantenimiento.returnInt("select DATEDIFF(YEAR, FechaIngreso, getdate()) from Empleado where IDEmpleado = " + frm1.xd + ""); if (Mantenimiento.lookerSt("select TieneProfilactica from Empleado where IDEmpleado =" + frm1.xd + "") == "NO") { prof.Enabled = false; } else { string p = Mantenimiento.lookerSt("select TipoContrato from Empleado where IDEmpleado = " + frm1.xd + ""); if (p == "P") { profs.Text = "18 DIAS"; } else { profs.Text = "12 DIAS"; } } if (counter <= 1) { dias.Text = "12 DIAS"; diasV = 12; } if (counter == 2) { dias.Text = "15 DIAS"; diasV = 15; } if (counter == 3) { dias.Text = "18 DIAS"; diasV = 18; } if (counter == 4) { dias.Text = "22 DIAS"; diasV = 22; } if (counter == 5) { dias.Text = "26 DIAS"; diasV = 26; } if (counter >= 6) { dias.Text = "30 DIAS"; diasV = 30; } }
public void LoadUser() { Mantenimiento man = new Mantenimiento(); try { man.llenarDoc(docCmb); docCmb.SelectedIndex = 0; } catch (SqlException ex) { } }
public void updater() { Cursor.Current = Cursors.WaitCursor; xd = Mantenimiento.returnInt("SELECT [IDEmpleado] FROM [Empleado] where [Nombre] ='" + userCmb.Text + "'"); //CalendarReset for (int i = radCalendar1.SpecialDays.Count - 1; i >= 0; i--) { radCalendar1.SpecialDays.Remove(radCalendar1.SpecialDays[i]); } // Counters permiso.Text = Mantenimiento.lookerSt("select count(IDpermiso) from Permiso where month(FechaInicio) = month(getdate()) and year(FechaInicio) = year(getdate()) and IDEmpleado =" + xd + ""); incapacidad.Text = Mantenimiento.lookerSt("select count(IDIncapacidad) from Incapacidad where month(FechaInicio) = month(getdate()) and year(FechaInicio) = year(getdate()) and IDEmpleado =" + xd + ""); //CalendarPainter Mantenimiento bol = new Mantenimiento(); if (bol.Buscar("select * from Vacaciones where IDEmpleado =" + xd + " and TipoVacacion = 'Ordinaria'") == false) { vac1.Text = "--/--/----"; } else { //Ordinaria START f1 = DateTime.Parse(Mantenimiento.lookerSt("select top 1 Inicio from Vacaciones where IDEmpleado =" + xd + " and TipoVacacion = 'Ordinaria' order by IDVac desc")); f2 = DateTime.Parse(Mantenimiento.lookerSt("select top 1 Final from Vacaciones where IDEmpleado =" + xd + " and TipoVacacion = 'Ordinaria' order by IDVac desc")); vac1.Text = f1.ToString("dd-MM-yyyy") + " - " + f2.ToString("dd-MM-yyyy"); double xi = (f2 - f1).TotalDays; for (int i = 0; i <= xi; i++) { DateTime date1 = f1; DateTime data2 = date1.AddDays(0 + i); Telerik.WinControls.UI.RadCalendarDay day = new Telerik.WinControls.UI.RadCalendarDay(data2); radCalendar1.SpecialDays.Add(day); radCalendar1.ElementRender += radCalendar1_ElementRender; } //Ordinaria END radCalendar1.FocusedDate = f1; } Cursor.Current = Cursors.Default; }
public MySecondCustmControl() { InitializeComponent(); Mantenimiento man = new Mantenimiento(); try { man.llenarEnf(enfCmb); enfCmb.SelectedIndex = 0; } catch (SqlException ex) { } }
public thirdcustomcontrol() { InitializeComponent(); Mantenimiento man = new Mantenimiento(); try { man.llenarUser(userCmb); userCmb.SelectedIndex = 0; } catch (SqlException ex) { } }
private void Selector_Load(object sender, EventArgs e) { Mantenimiento man = new Mantenimiento(); string query = "SELECT [Nombre] FROM [Empleado] where TipoEmpleado = 1 order by Nombre"; man.cargarDGgeneral(gridSel, query); DataGridViewColumn column = gridSel.Columns[0]; column.Width = 215; tipo.Items.Add("MEDICO"); tipo.Items.Add("ENFERMERIA"); tipo.Items.Add("GENERAL"); tipo.SelectedIndex = 0; }
private void button4_Click(object sender, EventArgs e) { string turno = ""; string compromiso = ""; if (A.Checked == true) { turno = A.Text; } if (B.Checked == true) { turno = B.Text; } if (C.Checked == true) { turno = C.Text; } if (pago.Checked == true) { compromiso = pago.Text; } if (tiempo.Checked == true) { compromiso = tiempo.Text; } if (string.IsNullOrWhiteSpace(servicio.Text) == false && string.IsNullOrWhiteSpace(companero.Text) == false && string.IsNullOrWhiteSpace(motivo.Text) == false) { string cadenasql = @"INSERT INTO Convenio([IDEmpleado],[ServicioSolicitante],[Compromiso] ,[FechaInicio],[Companero],Turno,[motivo],[TipoMedico])VALUES ( " + frm1.xd + " ,'" + servicio.Text + "','" + compromiso + "','" + fecha1.Value.ToString("yyyy-MM-dd") + "','" + companero.Text + "','" + turno + "','" + motivo.Text + "','ENFERMERIA')"; Mantenimiento.insertar(cadenasql); frm1.updater(); this.Close(); } else { MessageBox.Show("No se permiten espacios en blanco"); } }
private void button4_Click(object sender, EventArgs e) { string just = "Profilactica"; if (ord.Checked == true) { just = "Ordinaria"; } DateTime x1 = DateTime.Parse(fecha1.Value.ToString("yyyy-MM-dd")); DateTime x2 = DateTime.Parse(fecha2.Value.ToString("yyyy-MM-dd")); double bd = Mantenimiento.GetBusinessDays(x1, x2); if (x1 > x2) { MessageBox.Show("Fecha Invalida"); } else { if (bd <= diasV)// vacaciones warning { string cadenasql = @"INSERT INTO [Vacaciones]([Inicio],[Final],[TipoVacacion],[IDEmpleado]) VALUES('" + fecha1.Value.ToString("yyyy-MM-dd") + "','" + fecha2.Value.ToString("yyyy-MM-dd") + "','" + just + "'," + frm1.xd + ")"; Mantenimiento.insertar(cadenasql); frm1.updater(); this.Close(); } else { MessageBox.Show("Se excedieron los dias disponibles"); } } }
public void updater() { Cursor.Current = Cursors.WaitCursor; //Convenios Start conveniosTXT.Text = ""; xd = Mantenimiento.returnInt("SELECT [IDEmpleado] FROM [Empleado] where [Nombre] ='" + enfCmb.Text + "'"); SqlDataReader Lect; using (SqlConnection Cone = Conexion.generarConexion()) { Cone.Open(); SqlCommand comando = new SqlCommand("SELECT top 10 FechaInicio FROM Convenio where IDEmpleado = " + xd + "and month(FechaInicio) = month(GETDATE()) order by FechaInicio DESC", Cone); Lect = comando.ExecuteReader(); while (Lect.Read()) { dateconv = DateTime.Parse(Lect["FechaInicio"].ToString()); conveniosTXT.Text += dateconv.ToString("dd-MM-yyyy hh:mm tt") + "\n"; } Cone.Close(); } //ConveniosEnd //CalendarReset for (int i = radCalendar1.SpecialDays.Count - 1; i >= 0; i--) { radCalendar1.SpecialDays.Remove(radCalendar1.SpecialDays[i]); } //Counters permiso.Text = Mantenimiento.lookerSt("select count(IDpermiso) from Permiso where month(FechaInicio) = month(getdate()) and year(FechaInicio) = year(getdate()) and IDEmpleado =" + xd + ""); incapacidad.Text = Mantenimiento.lookerSt("select count(IDIncapacidad) from Incapacidad where month(FechaInicio) = month(getdate()) and year(FechaInicio) = year(getdate()) and IDEmpleado =" + xd + ""); //CalendarPainter Mantenimiento bol = new Mantenimiento(); if (bol.Buscar("select * from Vacaciones where IDEmpleado =" + xd + " and TipoVacacion = 'Ordinaria'") == false) { vac1.Text = "--/--/----"; prof.Text = "--/--/----"; } else { //Ordinaria START f1 = DateTime.Parse(Mantenimiento.lookerSt("select top 1 Inicio from Vacaciones where IDEmpleado =" + xd + " and TipoVacacion = 'Ordinaria' order by IDVac desc")); f2 = DateTime.Parse(Mantenimiento.lookerSt("select top 1 Final from Vacaciones where IDEmpleado =" + xd + " and TipoVacacion = 'Ordinaria' order by IDVac desc")); vac1.Text = f1.ToString("dd-MM-yyyy") + " - " + f2.ToString("dd-MM-yyyy"); double xi = (f2 - f1).TotalDays; for (int i = 0; i <= xi; i++) { DateTime date1 = f1; DateTime data2 = date1.AddDays(0 + i); Telerik.WinControls.UI.RadCalendarDay day = new Telerik.WinControls.UI.RadCalendarDay(data2); radCalendar1.SpecialDays.Add(day); radCalendar1.ElementRender += radCalendar1_ElementRender; } //Ordinaria END //Profilactica START if (Mantenimiento.lookerSt("select TieneProfilactica from Empleado where IDEmpleado =" + xd + "") == "SI") { if (bol.Buscar("select * from Vacaciones where IDEmpleado =" + xd + " and TipoVacacion = 'Profilactica'") == false) { //MessageBox.Show("No tiene vacaciones profilacticas asignadas"); prof.Text = "--/--/----"; } else { pro1 = DateTime.Parse(Mantenimiento.lookerSt("select top 1 Inicio from Vacaciones where IDEmpleado =" + xd + " and TipoVacacion = 'Profilactica' order by IDVac desc")); pro2 = DateTime.Parse(Mantenimiento.lookerSt("select top 1 Final from Vacaciones where IDEmpleado =" + xd + " and TipoVacacion = 'Profilactica' order by IDVac desc")); prof.Text = pro1.ToString("dd-MM-yyyy") + " - " + pro2.ToString("dd-MM-yyyy"); } } double xr = (pro2 - pro1).TotalDays; for (int i = 0; i <= xr; i++) { DateTime date1 = pro1; DateTime data2 = date1.AddDays(0 + i); Telerik.WinControls.UI.RadCalendarDay day = new Telerik.WinControls.UI.RadCalendarDay(data2); radCalendar1.SpecialDays.Add(day); radCalendar1.ElementRender += radCalendar1_ElementRender; } //Profilactica END radCalendar1.FocusedDate = f1; } Cursor.Current = Cursors.Default; }
private void button4_Click(object sender, EventArgs e) { string tipo = ""; string compromiso = ""; string compromiso2 = ""; DateTime x1 = fecha1.Value.Date + date3.Value.TimeOfDay; DateTime x2 = fecha2.Value.Date + date4.Value.TimeOfDay; if (especialista.Checked == true) { tipo = especialista.Text; } if (odonto.Checked == true) { tipo = odonto.Text; } if (general.Checked == true) { tipo = general.Text; } if (ss.Checked == true) { tipo = ss.Text; } if (micro.Checked == true) { tipo = micro.Text; } if (guardia.Checked == true) { compromiso = guardia.Text; } if (jornada.Checked == true) { compromiso = jornada.Text; } if (pago.Checked == true) { compromiso2 = pago.Text; } if (tiempo.Checked == true) { compromiso2 = tiempo.Text; } if (x1 > x2) { MessageBox.Show("Fecha Invalida"); } else { if (string.IsNullOrWhiteSpace(servicio.Text) == false && string.IsNullOrWhiteSpace(companero.Text) == false && string.IsNullOrWhiteSpace(servicio2.Text) == false && string.IsNullOrWhiteSpace(motivo.Text) == false) { int permPago = Mantenimiento.returnInt("select count(*) from Convenio where IDEmpleado = " + frm1.xd + " and CompromisoPago = 'PAGO MONETARIO' and month(FechaInicio) = month(GETDATE())"); if (permPago >= 5 && (pago.Checked == true)) { DialogResult dialogResult = MessageBox.Show("Este empleado ya tiene 5 convenios pagados o mas.¿Desea continuar?", "Advertencia", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { string cadenasql = @"INSERT INTO Convenio([IDEmpleado],[TipoMedico],[ServicioSolicitante],[Compromiso] ,[FechaInicio],[FechaFinal],[Companero],[ServicioCompanero],[CompromisoPago] ,[motivo])VALUES ( " + frm1.xd + " ,'" + tipo + "','" + servicio.Text + "','" + compromiso + "','" + x1.ToString("yyyy-MM-dd HH:mm") + "','" + x2.ToString("yyyy-MM-dd HH:mm") + "','" + companero.Text + "','" + servicio2.Text + "','" + compromiso2 + "','" + motivo.Text + "')"; Mantenimiento.insertar(cadenasql); frm1.updater(); this.Close(); } else if (dialogResult == DialogResult.No) { } } else { string cadenasql = @"INSERT INTO Convenio([IDEmpleado],[TipoMedico],[ServicioSolicitante],[Compromiso] ,[FechaInicio],[FechaFinal],[Companero],[ServicioCompanero],[CompromisoPago] ,[motivo])VALUES ( " + frm1.xd + " ,'" + tipo + "','" + servicio.Text + "','" + compromiso + "','" + x1.ToString("yyyy-MM-dd HH:mm") + "','" + x2.ToString("yyyy-MM-dd HH:mm") + "','" + companero.Text + "','" + servicio2.Text + "','" + compromiso2 + "','" + motivo.Text + "')"; Mantenimiento.insertar(cadenasql); frm1.updater(); this.Close(); } } else { MessageBox.Show("No se permiten espacios en blanco"); } } }