public void GrabarAgenda(object sender, EventArgs eventArgs) { string conexion = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString; SqlConnection cnn; cnn = new SqlConnection(conexion); cnn.Open(); SqlCommand comando = new SqlCommand("SP_Registro_Agenda", cnn); comando.CommandType = CommandType.StoredProcedure; var overlap = checkOverlap(); if (overlap) { //SCRIPT MANAGER string script = "llamaralerta();"; ScriptManager.RegisterStartupScript(this, GetType(),"ServerControlScript", script, true); return; } DateTime hoy = DateTime.Now; fecha_actual = hoy.ToString("dd-MM-yyyy HH:mm:ss"); DateTime fecha_actual1 = hoy; if (txtaltaagenda.Value != "") { fecha_actual1 = Convert.ToDateTime(txtaltaagenda.Value); } bool validConsulta = false; if (Id_Agenda == 0) { comando.Parameters.AddWithValue("@Opcion", "INSERTAR"); validConsulta = true; } else { comando.Parameters.AddWithValue("@Opcion", "ACTUALIZAR"); comando.Parameters.AddWithValue("@Id_Agenda", Id_Agenda); } //string fechaAgendaComienzo = DropDownAnioComienzo.SelectedValue + "/" + DropDownMesComienzo.SelectedValue + "/" + DropDownDiaComienzo.SelectedValue+" "+DropDownHoraComienzo.SelectedValue+":"+DropDownMinutoComienzo.SelectedValue+" "+DropDowndiatardeComienzo.SelectedValue; DateTime fechaAgendaComienzo1 = Convert.ToDateTime(txtDiaComienzo.Value); //string fechaAgendaFinal = Convert.ToDateTime(DropDownAnioFinal.SelectedValue + "/" + DropDownMesFinal.SelectedValue + "/" + DropDownDiaFinal.SelectedValue+" "+DropDownHoraFinal.SelectedValue+":"+DropDownMinutoFinal.SelectedValue+" "+DropDowndiatardeFinal.SelectedValue).ToString("yyyy/MM/dd hh:mm tt"); DateTime fechaAgendaFinal1 = Convert.ToDateTime(txtDiaFinal.Value); fechaAgendaFinal1 = fechaAgendaComienzo1.Date + fechaAgendaFinal1.TimeOfDay; string prioridad = ""; if (rbNormal.Checked == true) { prioridad = rbNormal.Text.Trim(); } if (rbUrgente.Checked == true) { prioridad = rbUrgente.Text.Trim(); } comando.Parameters.AddWithValue("@Fecha_Agenda", fecha_actual1); comando.Parameters.AddWithValue("@Inicio_Agenda", fechaAgendaComienzo1); comando.Parameters.AddWithValue("@Fin_Agenda", fechaAgendaFinal1); comando.Parameters.AddWithValue("@Id_FichaIdentificacion", ddlUsuarios.SelectedValue); comando.Parameters.AddWithValue("@Id_Categoria", ddlCategoria.SelectedValue); comando.Parameters.AddWithValue("@Descripcion_Agenda", txtdescripcionagenda.Text.Trim()); comando.Parameters.AddWithValue("@Asunto_Agenda", txtasunto.Text.Trim()); comando.Parameters.AddWithValue("@Prioridad_Agenda", prioridad); comando.Parameters.AddWithValue("@EstadoCitas_Agenda", DropDownEstadoCitas.SelectedValue); var oneConsulta = new Tabla_Registro_ConsultaDTO(); SqlDataReader reader = comando.ExecuteReader(); reader.Read(); reader.Close(); comando = null; /* String Registro_Operacion_Btacora = ""; string Descripcion_Bitacora = ""; if (Id_FichaIdentificacion == 0) { Registro_Operacion_Btacora = "SP_Catalogo_FichaIdentificacion" + "@Opcion" + " = " + "INSERTAR" + "@Descripcion_EdoCivil" + " = " + txtasunto.Text; Descripcion_Bitacora = "Inserta FichaIdentificacion nueva"; } else { Registro_Operacion_Btacora = "SP_Catalogo_FichaIdentificacion" + "@Opcion" + " = " + "ACTUALIZAR" + "@Id_FichaIdentificacion" + " = " + Convert.ToString(Id_FichaIdentificacion).Trim() + "@Descripcion_EdoCivil" + " = " + txtasunto.Text; Descripcion_Bitacora = "Actualizar FichaIdentificacion"; } SqlCommand comandoBitacora = new SqlCommand("SP_Registro_Bitacora", cnn); comandoBitacora.CommandType = CommandType.StoredProcedure; comandoBitacora.Parameters.AddWithValue("@Id_Empresa", Convert.ToInt32(Session["Id_Empresa"])); comandoBitacora.Parameters.AddWithValue("@Id_Sucursal", Convert.ToInt32(Session["Id_Sucursal"])); comandoBitacora.Parameters.AddWithValue("@Id_Usuario", Convert.ToInt32(Session["Id_Usuario"])); comandoBitacora.Parameters.AddWithValue("@Registro_Operacion_Btacora", Registro_Operacion_Btacora); comandoBitacora.Parameters.AddWithValue("@Descripcion_Bitacora", Descripcion_Bitacora); SqlDataReader readerBitacora = comandoBitacora.ExecuteReader(); readerBitacora.Read(); readerBitacora.Close(); comandoBitacora = null; */ cnn.Close(); if (validConsulta) { grabarConsulta(); } Response.Redirect("MenuInicial.aspx?name=ok"); }
private void grabarConsulta() { string query = @"insert into Tabla_Registro_Consulta(Id_Agenda,Fecha_Consulta, Id_FichaIdentificacion) values((SELECT top 1 (Id_Agenda) FROM [Tabla_Registro_Agenda] ORDER BY Id_Agenda DESC), (SELECT top 1 (Fecha_Agenda) FROM [Tabla_Registro_Agenda] ORDER BY Id_Agenda DESC), @Id_FichaIdentificacion)"; Tabla_Registro_ConsultaDTO oneCons = new Tabla_Registro_ConsultaDTO(); oneCons.Id_FichaIdentificacion = Convert.ToInt32(ddlUsuarios.SelectedValue); oneCons.Fecha_Consulta = Convert.ToDateTime(txtaltaagenda.Value); Helpers h = new Helpers(); h.ExecuteNonQueryParam(query, oneCons); }
public string GetConsultaItems(getDateItem getDate) { string fecha = getDate.year + "-" + add0(getDate.month) + "-" + add0(getDate.day); string fechaIni = fecha + " 00:00:00"; string fechaFin = fecha + " 23:59:59"; var lConsultas = new List<Tabla_Registro_ConsultaDTO>(); var oneConsulta = new Tabla_Registro_ConsultaDTO(); oneConsulta.Fecha_Consulta = DateTime.Parse(fecha); Helpers h = new Helpers(); // string query = @"Select * From Tabla_Registro_Consulta a where b.Inicio_Agenda BETWEEN {ts '" + fechaIni + "'} AND {ts '" + fechaFin + @"'} // left join Tabla_Registro_Agenda on b.Id_Agenda = a.Id_Agenda // ORDER BY a.Inicio_Agenda "; string query = @"Select * From Tabla_Registro_Consulta a left join Tabla_Registro_Agenda b on b.Id_Agenda = a.Id_Agenda where b.Inicio_Agenda BETWEEN {ts '" + fechaIni + "'} AND {ts '" + fechaFin + @"'} order by b.Inicio_Agenda"; lConsultas = h.GetAllParametized(query, oneConsulta); foreach (var y in lConsultas) { string queryB = "Select * From Tabla_Catalogo_FichaIdentificacion where Id_FichaIdentificacion = @Id_FichaIdentificacion"; y.UsuarioDTO = new Tabla_Catalogo_FichaIdentificacionDTO { Id_FichaIdentificacion = y.Id_FichaIdentificacion }; y.UsuarioDTO = h.GetAllParametized(queryB, y.UsuarioDTO)[0]; y.AgendaDTO = new Tabla_Registro_AgendaDTO { Id_Agenda = y.Id_Agenda }; y.UsuarioDTO._NombreCompleto = y.UsuarioDTO.Nombre_FichaIdentificacion.Trim() + " " + y.UsuarioDTO.ApPaterno_FichaIdentificacion.Trim() + " " + y.UsuarioDTO.ApMaterno_FichaIdentificacion.Trim(); queryB = "Select * From Tabla_Registro_Agenda where Id_Agenda = @Id_Agenda"; y.AgendaDTO = h.GetAllParametized(queryB, y.AgendaDTO)[0]; y.AgendaDTO.FinCita = y.AgendaDTO.Fin_Agenda.ToShortTimeString(); y.AgendaDTO.InicioCita = y.AgendaDTO.Inicio_Agenda.ToShortTimeString(); y.AgendaDTO._estatus = "pnd"; if (y.AgendaDTO.EstadoCitas_Agenda.Trim() == "Confirmado") { y.AgendaDTO._estatus = "conf"; } else if (y.AgendaDTO.EstadoCitas_Agenda.Trim() == "Cancelado") { y.AgendaDTO._estatus = "canceled"; } } string json = JsonConvert.SerializeObject(lConsultas); return json; }